Skip to main content

Full text of "198902 Byte Magazine Vol 14 02 Personal Workstation Mac SE"

See other formats


FEBRUARY  1989  BVTE  PERSONAL  WORKSTATIONS  •  C  COMPILERS  •  MAC  SE/30  Volume  14,  Number  2 


Special  Section:  Personal  Workstations  in  Depth 


FEBRUARY  1989  A  McGRAW-HILL  PUBLICATION 


REVIEWS 

Portable  ATs  from 
Zenith  and  Mitsubishi 

MASM,  Turbo  Assembler, 
and  OPTASM 

Tandy  5000  MC 
dBASE  IV 


PRODUCT  FOCUS 


The  New  Mac  SE/30 


Mac  II  power 
with 

an  SE  price 


PLUS 

Paradox  3 
A  Contender 
for  “Best  DBMS” 


Digital  Paper 
Turbo  Windowina 


o 


$3.50  U.S.A./S4.50  IN  CANADA 
0350-5200 


TO  ALLAY  YOUR  SUSPICIONS 


Your  Total  Satisfaction 
Is  Guaranteed. 

Dell  offers  a  complete  line  of  systems,  peripherals  and 
software. 

And  whatever  you  choose,  you  must  be  absolutely, 
totally  satisfied  with  it.  If  not,  simply  return  it  within  the 
first  30  days  fora  money-back  refund.  No  questions  asked. 
We  call  this  our  Total  Satisfaction  Guarantee. 

Support  Is 

A  Free  Phone  Call  Away. 

Also  included  in  your  system  price  is  our  toll-free  support 


The  New  25  MHz 
386  System  325. 


The  Dell  20  MHz 
386  System  310. 


line.  It’s  open  every  business  day  from  7  AM  to  7  PM  (CT). 
Simply  dial  (800)  624-9896. 

On-Site  Service  Is  Included 
In  Your  System  Price. 

For  those  rare  problems  that  can’t  be  handled  over  the 
phone,  we’ll  send  a  service  technician  to  your  location 
by  the  next  business  day.  At  absolutely  no  charge  to 
you?  Because  included  in  system  price  is  a  year’s  worth  of 


When  you  need  the  highest  possible 
performance  of  any  386,  this  is  the  tech¬ 
nology  of  choice.  Running  at  25  MHz, 
the  System  325  is  faster  than  the  Com¬ 
paq  386/25.  Besides  unequaled  speed,  it 
also  offers  Intel’s  Advanced  82385  Cache 
Memory  Controller  and  high  perfor¬ 
mance  disk  drives.  As  a  result,  it  gives 
you  workstation-level  performance  for 
CAD/CAM  and  desktop  publishing 
applications.  It’s  also  especially  effective 
as  a  network  file  server,  and  more  than 
capable  of  handling  the  most  complex 
spreadsheets  and  databases. 


For  business  users  who  need  a  386  sys¬ 
tem,  this  is  the  best  combination  of  per¬ 
formance  and  value  available.  Running 
at  20  MHz,  this  32-bit  system  is  faster 
than  the  IBM  PS/2  Model  70  and  the 
Compaq  386/20e.  Since  it  has  the  same 
high  performance  disk  drives  and  Intel 
Advanced  82385  Cache  Memory  Con¬ 
troller  as  our  System  325,  it  brings  a  new 
level  of  performance  to  complex  spread¬ 
sheets  and  databases.  As  you  might  expect, 
it  runs  windowed  software  at  extremely 
high  speed.  It’s  also  well-suited  for  desk¬ 
top  publishing  applications,  or  as  a  net¬ 
work  file  server. 


on-site  service. 

One-Year  Warranty. 

Dell  offers  a  one-year  limited  warranty,  which  warrants 
each  system  we  manufacture  to  be  free  of  defects  in 
materials  and  workmanship  for  one  full  year.  During  that 
period  we  will  repair  or  replace  any  defective  products 
returned  to  our  factory. 

For  a  lot  of  companies,  leasing  our  systems  is  an  even 
better  idea  because  of  the  cash  flow  and  tax  advantages. 
And  we  guarantee  fixed  rates,  so  you  know  exactly  how 
much  to  budget  each  month.  We  can  even  custom  design 
a  lease  plan  to  fit  the  exact  needs  of  your  business. 

For  the  complete  terms  of  our  On-Site  Service  Con¬ 
tract,  Satisfaction  Guarantee,  Warranty  and  leasing  plans, 
write:  Dell  Computer  Corporation,  9505  Arboretum  Blvd., 


Standard  Features: 

■  Intel  80386  microprocessor  running  at  25  MHz. 

•  I  MB  of  RAM* *  expandable  to  16  MB  using  a 
dedicated  ihigh  speed  32-bit  memory  slot. 

-  Advanced  b\tel  82385  Cache  Memory 
Controller  with  32  'KB  of  high  speed  static 
RAM  cache. 

•  hge  mock  interleaved  memory  architecture. 

•  VGA  svs&tra  include  a  high  performance  16- 
fcit  video  adopter. 

•  Socket  for  25  MHz  Intel  80387  or  25  MHz 
WEITEK  3167  math  coprocessor. 

•  5.25 "  1.2  MB  or  3.5"  1.44  MB  diskette  drive. 

•  Dual  diskette  and  hard  disk  drive  controller. 

•  Enhanced  101-key  keyboard. 

a  1  parallel  and  2  serial  ports. 

•  200-watt  power  supply. 

•  8  industry  standard  expansion  slots. 

Options: 

•  25  MHz  Intel  80387  math  coprocessor. 

•  I  MB  or  4  MB  memory  upgrade  kit. 

•  2  MB  or  8  MB  memory  expansion  board  kit. 

•  *  Lease  for  as  low  as  $245/ Month. 


System  325 

With  Monitor  &  Adapter 

Hard  Disk  Drives 

VGA  Mono 

VGA  Color  Plus 

150  MB-18  ms  ESDI 

S6,799 

57,099 

322  MB-18  ms  ESDI 

58,799 

59,099 

Austin,  Texas  78759-7299. 


The  Dell  System  325  is  an  FCC  Class  A  device, 
intended  for  business  use  only. 


Standard  Features: 

•  Intel  80386  microprocessor  running  at  20  MHz. 

•  1  MB  of  RAM*  expandable  to  16  MB  using  a 
dedicated  high  speed  32-bit  memory  slot. 

•Advanced  Intel  82385  Cache  Memory 
Controller  with  32  KB  of  high  speed  static 
RAM  cache. 

•  Page  mode  interleaved  memory  architecture. 

•  VGA  systems  include  a  high  performance  16- 
bit  video  adapter. 

•  Socket  for  20  MHz  Intel  80387  or  20  MHz 
WEITEK  3167  math  coprocessor. 

•  5.25  "  1.2  MB  or  3.5 "  1.44  MB  diskette  drive. 

•  Dual  diskette  and  hard  disk  drive  controller. 

•  Enhanced  101-key  keyboard. 

•  1  parallel  and  2  senal  ports. 

•  200-watt  power  supply. 

•  8  industry  standard  expansion  slots. 

Options: 

•  20  MHz  Intel  80387  math  coprocessor. 

•  1  MB  or  4  MB  memory  upgrade  kit. 

•  2  MB  or  8  MB  memory  expansion  board  kit. 

•  *  Lease for  as  low  as  $140/ Month. 


System  310 

With  Monitor  &  Adapter 

Hard  Disk  Drives 

VGA  Mono 

VGA  Color  Plus 

40  MB-28  ms 

53,899 

$4,199 

90  MB18  ms  ESDI 

54,699 

54,999 

150  MB-18  ms  ESDI 

55,199 

55,499 

322  MB-18  ms  ESDI 

57,199 

57,499 

All  prices  and  specifications  are  subject  to  change  without  notice.  Dell  cannot  be  responsible  for  errors  in  typography  or  photography.  ••Payments  based  on  a  36-month  open-end  lease. 
In  Canada,  configurations  and  prices  will  vary.  Microsoft,  MS  and  MS-DOS  are  registered  trademarks  owned  by  Microsoft  Corp.  Signifies  trademarks  of  entities  other  than  Dell  Computer 


PLEASE  CALL 


426*5150. 


The  Dell  20  MHz 
286  System  220. 


It's  an  802  86  system  that's  as  fast  as  most 
386  computers.  But  at  less  than  half  the 
price.  Which  means  you  get  the  best 
price/performanee  of  any  system.  The 
System  220  runs  at  20  MHz,  with  less 
than  one  waiE  state.  It  also  features  com¬ 
plete  compatibility  with  Microsoft  MS- 
DOS  and  MS  OS/2,  plus  a  remarkably 
small  footprint.  The  System  220  is  the 
ideal  executive  workstation. 

Standard  Features: 

■  80286  microprocessor  miming  at  20  MHz. 

4 1  MB  of  RAM*  expandable  to  16  MB+ 
(8  MB+  on  system  board)* 

*  Ihge  mode  interleaved  memory  architecture. 
s  Integrated  diskette  and  VGA  video  controller 

on  system  board. 

4  Socket  for  Intel  80287  math  coprocessor. 

*  One  3.5  M  1.44  MB  diskette  drive. 

-  Integrated  high  performance  hard  disk  inter¬ 
face  on  system  board. 

4  Enhanced  101-key  keyboard. 

1 1  parallel  and  2  serial  ports  integrated  on 
system  board. 

*  3  full-sized  industry  standard  expansion  slots 
available* 

Options: 

"  External  525"  1,2  MB  diskette  drive. 
•3.5*1.44  MB  diskette  drive* 

-  Intel  80287  math  coprocessor. 

*  I  MB  RAM  upgrade  kit. 

**Lmtfcr  as  low  as  $85/Mmih 


The  Dell  12.5  MHz 
System  200. 


A  great  value  in  a  full-featured  AT  com¬ 
patible.  An  80286  computer  running  at 
12.5  MHz,  this  computer  is  completely 
Microsoft  MS-DOS  and  MS  OS/2  com¬ 
patible  The  System  200  offers  high  speed 
drive  options,  industry  standard  com¬ 
patible  BIOS  and  on-site  service.  As 
Executive  Computing  said  of  this  com¬ 
puter's  predecessor* 'Tf  faster  processing 
speed  and  low  cost  are  two  key  issues 
affecting  your  purchase  decision,  this 
machine  might  be  the  ideal  choice  for 
your  office!’ 

Standard  Features: 

*80286  microprocessor  running  at  12.5  MHz. 

•  640  KB  of  RAM  expandable  to  16  MB+  (4.6 
MBf  on  system  board). 

-  Socket  for  Intel  80237  math  coprocessor. 

-  5.25  w  1.2  MB  or  3.5"  1.44  MB  diskette  drive. 

•  Dual  diskette  and  hard  disk  drive  controller* 

-  Enhanced  101-key  keyboard. 

•  1  parallel  and  2  serial  ports. 

•  200 -watt  power  supply. 

-  6  industry  standard  expansion  slots. 

Options: 

•  Intel  80287  math  coprocessor. 

-  512  KB  RAM  upgrade  kit. 

as  low  as  $99/ Month 


♦Performance  Enhancements 
(Systems  32 5 t  310  and  220): 

6-10  KB  is  available  for  programs  and  d*Ua.  The 
remaining 384  KB  is  reserved  for  use  by  the  sys¬ 
tem  to  enhance  performance. 

tUsing  1  MB  SIMMs.  Inquirers  to  availability. 


Laser  Printers  And  More. 

The  obvious  companion  for  a  high  performance  Dell 
system  is  a  Del!  laser  or  dot  matrix  primer.  All  printers 
come  with  30 -day  money -back  guarantee.  And  be  sure 
to  ask  about  our  software  offerings,  which  include  most 
popular  third-party  applications  as  well  as  Dell  Enhanced 
operating  system  software. 

Laser  Printers. 

Laser  System  150, 15  pages  per  minute:  55,995. 

La  se  r  Sy ste  m  80, 8  pages  per  m  i  n  u  te :  $3 ,295 . 

Lase  r  Sy  ste  m  60, 6  pages  per  m  i  n  u  tc ;  S2 , 1 95 , 

All  Dell  laser  printers  come  with  L5  MB  RAM,  full- 
page  300  DPI  graphics,  and  have  31  standard  fonts  (7 
resident  and  24  down-loadable  from  diskette)*  Dell  laser 
printers  also  provide  Hewlett-Packard  LaserJet,  Epson/FX, 
IBM  Proprimer  and  Diablo  630  emulations. 

Dot  Matrix  Printers. 

Printer  System  800:  $699.95. 

Our  highest  resolution  text  and  graphics,  24 -pin  dot  matrix 
printer.  Draft  quality  at  200  cps.  Letter  quality  at  66  cps. 
Parallel  and  serial  interfaces.  Wide  carriage. 

Printers ystem  600 :  $499. 95 . 

9-pin  dot  matrix.  Draft  quality  at  240  cps.  Near-letter 
quality  at  60  cps.  Parallel  interface.  Wide  carriage* 

Printer  System  300:  5199,95. 

9-pin  dot  matrix.  Draft  quality  at  144  cps.  Near-letter 
quality  at  36  cps.  Four  standard  fonts.  Parallel  interface. 
Narrow  carriage. 

Operating  System  Software. 

Dell  Enhanced  Microsoft*  MS-DOS*  3.3:  599.95 

Dell  Enhanced  Microsoft  MS-DOS  4.0:  S 1 1 9.95 

(Both  MS-DOS  versions  with  disk  cache  and  other  utilities) 
Dell  Enhanced  MS'*  OS/2  Standard  Edition  1,0:  5324.95 


System  220 

With  Monitor 

Disk  Drives 

VGA  Mono 

VGA  Color  Plus 

One  Diskette  Drive 

£2,299 

£2,599 

40MB-29  ms 
Hard  Disk 

S2*99  9 

$3,299 

lOQMB-29ms 
Hard  Disk 

53,799 

£4,099 

System  200 

With  Monitor  &  Adapter 

Hard  Disk  Drives 

VGA  Mono 

VGA  Color  Plus 

40  MB-28  ms 

£2.999 

90  MB-  IS  ms  ESDI 

S  3,499 

£3,799 

150  MB-18  tns  ESDI 

£3,999 

£4.299 

322  MB- IS  ms  ESDI 

£5,999 

$6,299 

To  Order,  Please  Call 

00-426-5150 

In  Canada,  Call  800-387-5752 


Corporation.  '-Service  in  remote  locations  will  incur  additional  travel  charges. 
'<;39SS  DELL  COMPUTER  CO  RPORATION. 


AD  COPE  NO.  I1EB9 


WHY  YOU  SHOULD 
CONSIDER  THE 
DELL  386  SYSTEMS, 

Despite  Their 

SUSPICIOUSLY  LOW 
PRICES. 


ur  386-based  systems  are  priced  about  35% 
less  than  comparable  systems-like  Compaq’s? 
Which  may  make  you  wonder  if  we’ve  left  some¬ 
thing  important  out.  Like  high  performance. 

Well  we  haven’t. 

In  fact,  these  are  among  the  fastest  386-based 
systems  available.  With  more  advanced  features 
than  you’d  get  in  systems  that  list  for  up  to 
$3000  more. 

Like  Compaq’s. 

For  instance,  our  20  MHz  System  310  offers 
you  the  best  value  available  in  any  386-based  sys¬ 
tem.  PC  Magazine  (6/14/88)  describes  it  as  “fast 
enough  to  bum  the  sand  off  a  desert  floor.” 

And  If  That  Sounds  Fast, 
Wait  Till  You  See  Our  New 
25  MHz  386-Based  System. 

At  25  MHz,  our  new  System  325  offers  you  the 
highest  possible  performance  in  a  386.  Like  the 
System  310,  it  utilizes  the  very  latest  technology, 
including  the  Intel  82385  Cache  Memory  Con¬ 
troller,  advanced  32-bit  architecture  and  high  per¬ 
formance  drives.  And  of  course,  both  systems  are 
fully  IBM  PC  compatible.  (For  more  detailed 
specifications,  see  the  inside  pages.) 

But  speed  isn’t  the  only  reason  to  buy  from  us. 
Or  even  the  best  reason. 

The  First  Personal 
Computer  That’s  Truly 
Personal. 

Dell  configures  systems  to  your  own 
personal  specifications.  After  an 


evaluation  of  your  needs,  we’ll  help  you  select 
the  features  that  are  right  for  you.  After  your 
system  unit  is  custom  built,  we’ll  bum-in  every¬ 
thing,  add-in  boards  and  all,  to  make  sure  the 
entire  system  works  perfectly. 

Toll-Free  Support  And  On-Site 
Service  Included  In  The  Price. 

Every  Dell  system  includes  the  Dell  System  Ana¬ 
lyzer,  a  complete  set  of  diagnostic  tools.  Which 
lets  Dell’s  expert  technicians  resolve  problems 
right  over  the  phone.  This  toll-free  support  serv¬ 
ice  is  available  from  7  AM  to  7  PM  (CT)  every 
business  day,  at  no  extra  charge. 

And  if  your  system  requires  hands-on  service, 
a  technician  will  be  at  your  location  the  next 
business  day.  At  absolutely  no  charge  to  you? 
Because  included  in  the  price  of  your  system  is  a 
full  year  of  on-site  service. 

But  that’s  not  all.  You  also  get  our  30-day 
money-back  guarantee.  As  well  as  our  one-year 
limited  warranty  on  parts  and  workmanship. 

And  If  You  Still  Think  You  Get 
What  You  Pay  For,  Consider  This. 

When  you  buy  or  lease  from  Dell,  you  buy 
directly  from  our  manufacturing  facility  in  Austin, 
Texas.  Which  means  we  eliminate  dealer  markups, 
allowing  us  to  give  you  a  lot  more  386  for  less. 

This  same  principle  is  behind 
all  the  Dell  systems.  Review  them 
in  detail.  Then  call  us  at  (800) 
426-5150  to  order  the  system 
that’s  right  for  you. 


DELL 

COMPUTER 

CORPORATION 


Circle  73  on  Reader  Service  Card 


FEBRUARY  1989  •  BYTE  1 


EVTE 

FEBRUARY  1989  VOL.  14/NO.  2 


PRODUCTS  IN  PERSPECTIVE 


65  What’s  New 

97  Short  Takes 
MegaMate, 

the  little  drive  that  could 
MKS  Make  and  MKS  Lex 
and  Yacc,  Unix  tools  for  DOS 
Wordbench, 
a  writer's  word  processor 
DataSentry, 
inexpensive  data  security 
Language  Systems  FORTRAN, 
for  the  Mac  forces 
Sourcer, 

a  machine  code  disassembler 


FIRST  IMPRESSIONS 

109  Paradox  3: 

Neither  Enigma  nor  Riddle 

by  Stan  Miastkowski 
and  Nick  Baran 
Borland's  DBMS  is  serious 
competition  for  dBASE  IV. 

113  Cover  Story 

The  Mac  SE  Takes  Off 

by  Nick  Baran 

The  newest  version  of  the  Mac  SE 
runs  rings  around  its  predecessor. 


205 


MegaMate/97 


211 


REVIEWS 

170  Product  Focus: 

Smoothing  Out  C 

by  Steve  Apiki 
and  Jon  Udell 
Optimizing  C  compilers 
combine  speed,  high-level 
convenience  and  low- level  power. 

1 8 9  A  Pair  of  Soph  isticated  Laptops 

by  John  Unger 
The  Zenith  SupersPort  286 
and  Mitsubishi  MP-286L 
have  desktop  computing  power 
and  convenient  laptop  size. 


217 


A  PS/2  in  Channel  Only 

by  Mark  L  Van  Name 

The  Tandy  5000  MC  combines 

PS/2  compatibility 

with  traditional  PC  features. 

Three  Assemblers  for  MS-DOS 

by  Michael  Blaszczak 
Borland's  TASM  and  OPTASM 
challenge  the  long-dominant 
MASM. 

Full  Impact 

by  Diana  Gabaldon 
Ashton-Tate's  spreadsheet 
for  the  Mac  features 
presentation  graphics, 

dBASE  IV  Arrives 

by  Malcolm  Rubel 
An  improvement  over  dBASE  III 
Plus  in  functionality,  power, 
and  ease  of  use. 


121 


139 


145 


Macinations: 

Hey  Apple,  I  Need  a  Laptop 

by  Don  Crabb 
The  time  has  come  for 
a  portable  Mac  that  doesn't 
strain  arms  or  credit  lines. 

OS/2  Notebook: 

Electing  the  PM 

by  Mark  Minasi 
An  inexpensive  OS/2 
workstation  that  runs 
Presentation  Manager, 

COM1: 

The  ABCs  ofX-,  Y-, 
and  ZMODEM 

by  Brock  N .  Meeks 
XMODEM  has  spawned  a  host 
of  file- transfer  protocols, 
and  each  has  its  merits. 


Computing  at  Chaos  Manor: 
Ready  Line  Overload 

by  Jerry  Pour ne lie 
Jerry's  COMDEX  report 
and  more. 

Applications  Plus: 

New  Friends  and  Old 

by  Ezra  Shapiro 
Ezra’s  friends  are 
Framework  III,  the  Canon 
Cat,  and  The  Perfect  Career. 

Down  to  Business: 

Getting  into  Bigger  LANs 

by  Wayne  Rash  Jr. 

As  your  office  grows, 
a  traditional  central 
server  LAN  becomes 
the  obvious  choice. 


151 


►  157 


163 


2  BYTE*  FEBRUARY  1989 


COVER  PHOTOGRAPHY:  PAUL  AVIS  ©  1989 


M  SPECIAL  SECTION: 
Personal  Workstations/226 


IN  DEPTH 


226  Introduction; 

Personal  Workstations 

229  Two  Worlds  Converge 

by  Nick  Baron 

The  personal  workstation:  what 
yon  get  when  you  cross  a  user- 
friendly  workstation  with 
a  powerful  personal  computer. 

235  The  Current  Crop 

by  Bill  Nieholls 
Depending  on  where  you  start 
and  what  you  spend,  you  can 
turn  your  personal  computer 
into  a  workstation. 

245  Worth  the  RISC 

by  Trevor  Marshall 
and  Jane  Morrill  Tazelaar 
The  RISC  chips  now  on  the 
market  deliver  powerful 
performance  at  low  cost. 

251  How  Fast  Is  Fast? 

by  Bill  Kindel 

The  best  way  to  predict  how 
well  a  system  will  perform 
is  to  test  it  yourself. 

255  Art  +  2  Years  =  Science 
by  Phillip  Robinson 
Surveying  the  state 
of  the  art  in  personal- 
workstation  graphics. 

265  Networking  with  Unix 
by  Greg  Comeau 
NFS  and  RFS  are  feasible 
choices  for  creating  a  shared 
Unix  workstation  environment, 

270  The  Players 

A  guide  to  the  companies 
offering  personal- 
workstation  products. 


BYTE  {ISSN  0360-5280)  is  puNl-shed  monlhliy  wilh  in  additional  issue  in 
October  by  MeGraw-H]3lt  Inc.  Postmaster:  Stnd  addira  changes,  USPS 
Form  35T9,  flw3  fulfitlmenl  cptcstLons  Co  BYTE  SubsC  r  ipl  iorti.  P-O-  Bo*  551. 
Higjitstown.  NJ  08520.  Seand-duf  pcswge  paid  al  Peterborough*  NH  0345B 
and  additional  mailing  offices.  Fa  stage  piid  Winnipeg,  Manitoba. 
Regislralion  number  9321.  Printed  in  the  Uniied  Slales  of  America, 

Not  responsible  for  tost  manuscripts  or  photos.  Opinions  expressed  by  the 
authors  are  not  necessarily  ihoie ofBYTE. 

Copyright  ®  1989  by  McGraw-Hill.  Inc.  All  righlS  reserved.  Trademark 
registered  in  the  United  Slates  P&WHI  and  Trademark  Office. 

Subscription  queslions  or  problems  should  be  addressed  to: 
BYTE  Subscriber  Service,  P.O.  Bm  55)*  Hlghtstown.  NJ 
08520. 


FEATURES 


274  Digital  Paper 

by  Dick  Fountain 
A  new  breed  of  wrlte-once 
optical  media  that  can  store 
up  to  a  gigabyte  on  floppy 
disk-size  cartridges. 


283  Turbo  Pascal 

Windowing  System 

by  Charles  J.  Butler 
TWindows  lets  you  add 
windows  to  all  your 
Turbo  Pascal  programs. 

HANDS  ON 

293  Under  the  Hood: 

Hard  Disk  Interfaces 

by  Brett  Glass 
The  interface  you  pick 
can  dramatically  affect 
your  system's  performance. 

381  Some  Assembly  Required: 
Trees  *n  Keys,  Part  2 

by  Rick  Grehan 
Continuing  last  month's 
look  at  keyed  file  systems, 
Rick  takes  a  closer  look 
at  the  data  file. 


DEPARTMENTS 


6  Editorial: 

The  End  of  Application  Software? 
11  Microbytes 
24  Letters 
33  Chaos  Manor  Mail 
38  Ask  BYTE 
51  Book  Reviews 

347  Coming  Up  in  BYTE 

READER  SERVICE 

346  Editorial  Index  by  Company 

348  Alphabetical  Index  to  Advertisers 
358  I  ndex  to  Advertisers 

by  Product  Category 
Inquiry  Reply  Cards:  after  352 

PROGRAM  LISTINGS 

From  BIX:  see  298 
From  BYTEnel: 
call  (617)  861-9764 
On  disk  or  in  print: 
see  card  after  312 


FEBRUARY  1989  *  BYTE  3 


EDITOR  IN  CHIEF 
Frederic  S.  Langa 


PUBLISHER/GROUP  VICE  PRESIDENT 
J.  Burt  Totaro 


OPERATIONS 

Glenn  Hartwig  Associate  Managing  Edita 

REVIEWS  (Hardware,  Software,  Product  Focus) 

Michael  Nadeau,  Associate  Managing  Editor,  Dennis  Allen 
Senia  Technical  Edita,  Software,  Stephen  Apiki  Testing 
Edita,  BYTE  Lab,  Stanford  Diehl  Testing  Edita,  BYTE  Lab 

NEWS  AND  TECHNOLOGY  (Microbytes,  What's  New,  Short  Takes) 

Rich  Malloy  Associate  Managing  Edita,  D.  Barker  Senia 
Edita,  News  and  Technology,  Anne  Fischer  Lent  Senia 
Edita,  New  Products,  Andrew  Reinhardt  Associate  News 
Edita 

Peterborough:  Roger  Adams  Associate  News  Editor,  David 
Andrews  Associate  News  Editor,  Martha  Hicks  Associate 
News  Edita 

west  Coast:  Gene  Smarte  Bureau  Chief,  Costa  Mesa, 
Nicholas  Baran  Technical  Edita,  San  Francisco,  Frank 
Hayes  Associate  News  Edita,  Marlene  Nesary  Associate 
News  Edita,  Jeffrey  Bertolucci  Editaial Assistant,  San 
Francisco 

SENIOR  TECHNICAL  EDITORS 

Ken  Sheldon  Features,  Jane  Morrill  Tazelaar  In  Depth, 
Richard  Grehan  At  Large,  Tom  Thompson  At  Large 

TECHNICAL  EDITORS 

Janet  J.  Barron,  Janet  Fiderio,  Robert  Mitchell,  Ben  Smith, 
Jon  Udell,  Stanley  Wszola 

CONSULTING  EDITORS 

Jerry  Pournelle,  Ezra  Shapiro,  Don  Crabb,  Brett  Glass, 
Brock  N.  Meeks,  Mark  Minasi,  Wayne  Rash  Jr. 

CONTRIBUTING  EDITORS 

Jonathan  Amsterdam  Programming  Projects,  Mark 
Dahmke  Video,  Operating  Systems,  Mark  Haas  At  Large, 
Rik  Jadrnicek  CAD,  Graphics,  Spreadsheets,  Robert  T. 
Kurosaka  Mathematical  Recreations,  Alastair  J.  W.  Mayer 
Software,  Stan  Miastkowski  New  Technology,  Alan  R. 

Miller  Languages  and  Engineering,  Dick  Pountain 
Algaithms,  Roger  Pcwell  Computers  and  Music,  Phillip 
Robinson  Semiconductas,  Jon  Shiell  High-Perfamance 
Systems,  George  A.  Stewart,  Book  Reviews,  Ernest  Tello 
Artificial  Intelligence 

COPY  EDITORS 

Lauren  Stickler  Chief,  Susan  Colwell,  Jeff  Edmonds,  Judy 
Grehan,  Nancy  Hayes,  Cathy  Kingery,  Margaret  A. 

Richard,  Warren  Williamson 

EDITORIAL  ASSISTANTS 

Peggy  Dunham  Office  Manager,  Linda  C.  Ryan,  June  N. 
Sheldon,  Lynn  Susan  Valley 

ART 

Nancy  Rice  Director,  Joseph  A.  Gallagher  Assistant 
Director,  Jan  Muller  Assistant,  Alan  Easton  Technical  Artist 

PRODUCTION 

David  R.  Anderson  Directa,  Virginia  Reardon 
Senior  Editaial  Production  Coordinata,  Barbara  Busenbark 
Editorial  Production  Coordinata,  Denise  Chartrand  Editorial 
Production  Coordinator,  Michael  J.  Lonsky  Editaial 
Production  Coordinata 

TYPOGRAPHY 

Sherry  Fiske  Systems  Manager,  Donna  Sweeney 
Applications  Manager,  Christa  Patterson 

ADVERTISING/PRODUCTION  (603)  924-6448 

Lisa  Wozmak  Directa,  Lyda  Clark  Senia  Account 
Coadinata,  Karen  Cilley,  Linda  Fluhr,  Jeanne  Gatcombe, 
Rod  Holden,  Wai  Chiu  Li  Quality  Control  Manager,  Julie 
Murphree  Advertising/Production  Coadinata 


ADMINISTRATION 

Donna  Nordlund,  Publisher's  Assistant 

MARKETING  COMMUNICATIONS 
Horace  T.  Howland  Director,  Pamela  Petrakos-Wilson 
Promotion  Manager,  Wilbur  S.  Watson  Marketing  Services 
Manager,  Dawn  Matthews  Public  Relations  Manager,  Lisa 
Jo  Steiner  Assistant  Promotion  Manager,  Stephanie 
Warnesky  Marketing  Art  Directa,  Sharon  Price  Associate 
Art  Directa,  Julie  Perron  Market  Research  Analyst 

PLANNING  AND  RESEARCH 

Michele  Perron  Director 

Faith  Kluntz  Copyrights  Coordinata,  Cynthia  Damato 
Sands  Reader  Service  Coordinator 

FINANCIAL  SERVICES 

Philip  L.  Penny  Directa  of  Finance  and  Services,  Kenneth 
A.  King  Business  Manager,  Christine  Monkton  Assistant, 
Marilyn  Parker,  Diane  Henry,  JoAnn  Walter,  Jaime  Huber 

CIRCULATION 

Dan  McLaughlin  Director 

James  Bingham  Newsstand  Sales  Manager,  Vicki  Weston 
Assistant  Manager,  Karen  Desroches  Distribution 
Coadinata,  Donna  Healy,  Direct  Accounts  Coadinata, 
Louise  Menegus  Back  Issues 

PERSONNEL 

Patricia  Burke  Personnel  Coadinator,  Beverly  Goss 
Receptionist 

BUILDING  SERVICES 

Tony  Bennett  Manager,  Cliff  Monkton,  Mark  Monkton, 
Agnes  Perry 


BYTE  INFORMATION  EXCHANGE 


DIRECTOR 

Stephen  M.  Laliberte 

EXECUTIVE  EDITOR 
George  Bond 

ASSOCIATE  EDITOR 
Tony  Lockwood 

MICROBYTES  DAILY 

D.  Barker  Coadinator,  Peterbaough,  Rich  Malloy  New 
York,  Gene  Smarte  Costa  Mesa,  Nicholas  Baran  San 
Francisco,  Rick  Cook  Phoenix,  Frank  Hayes  San  Francisco, 
Jason  Levitt  Austin,  TX,  Larry  Loeb  Wallingfad,  CT,  Brock 
N.  Meeks  La  Mesa,  CA,  Stan  Miastkowski  Peterborough, 
Wayne  Rash  Jr.,  Sue  Rosenberg  Washington,  DC,  David 
Reed  Lexington,  KY 

GROUP  MODERATORS 

David  Allen  Applications,  Frank  Boosman  Artificial 
Intelligence,  Leroy  Casterline  Other,  Marc  Greenfield 
Programming  Languages,  Jim  Howard  Graphics,  Gary 
Kendall  Operating  Systems,  Steve  Krenek  Computers, 
Brock  N.  Meeks  Telecommunications,  Barry  Nance  New 
Technology,  Donald  Osgood  Computers,  Sue  Rosenberg 
Other,  Jon  Swanson  Chips 

BUSINESS  AND  MARKETING 

Patricia  Bausum  Secretary,  Denise  A.  Greene  Customer 
Service,  Brian  Warnock  Customer  Service,  Tammy  Burgess 
Customer  Credit  and  Billing 

TECHNOLOGY 

Clayton  Lisle  Directa,  Business  Systems  Technology, 

ISCO.,  Fred  Strauss  Senior  Business  Systems  Analyst 


ADVERTISING  SALES 

Steven  M.  Vito  Associate  Publisher, 

Vice  President  of  Marketing 

Dennis  J.  Riley  Eastern  Regional  Sales  Manager 
Sandra  Foster  Administrative  Assistant 

Jennifer  L.  Bartel  West  Coast  Sales  Manager,  (214)  644-1  in 

NEW  ENGLAND 

ME,  NH,  VT,  MA,  Rl,  ONTARIO,  CANADA  & 

EASTERN  CANADA 
John  C.  Moon  (617)  262-1160 

ATLANTIC 

NY,  NYC,  CT,  NJ  (NORTH) 

Leah  G.  Rabinowitz  (212)  512-2096 
Ken  Tashjy  (212)  512-2645 

EAST 

PA,  KY,  NJ  (SOUTH),  MD,  W.VA, 

DE,  DC 

Thomas  J.  Brun  (215)  496-3833 
SOUTHEAST 

NC,  SC,  GA,  FL,  AL,  TN,  VA 
Thomas  H.  Tolbert  (404)  252-0626 

MIDWEST 

IL,  MO,  KS,  IA,  ND,  SD,  MN,  Wl,  NE,  IN,  Ml,  MS,  OH 
(312)  751-3740 

SOUTHWEST,  ROCKY  MOUNTAIN 

CO,  WY,  OK,  TX,  AR,  LA,  UT 

Karl  Heinrich  (713)  462-0757 

Dan  Harper,  Sales  Associate,  (603)  924-2598 

SOUTH  PACIFIC 

SOUTHERN  CA,  AZ,  NM,  LAS  VEGAS 
Jack  Anderson  (714)  557-6292 
Tom  Harvey  (213)  480-5243 

NORTH  PACIFIC 

HI,  WA,  OR,  ID,  MT,  NORTHERN  CA,  NV  (except 

LAS  VEGAS),  WESTERN  CANADA 

Bill  McAfee  (408)  879-0371 

Christine  Kopec  (415)  362-4600 

Elisa  Lister,  Sales  Associate,  (603)  924-2598 

TELEMARKETING 
L.  Bradley  Browne  Directa 
Susan  Boyd  Administrative  Assistant 

SPECIAL  ISSUES 

Liz  Coyman  (603)  924-2518 

BYTE  BITS  (2x3) 

Mark  Stone  (603)  924-6830 

THE  BUYER’S  MART  (1x2) 

Brian  Higgins  (603)  924-3754 

REGIONAL  ADVERTISING  SECTIONS 
Scott  Gagnon  (603)  924-4380 
Larry  Levine  (603)  924-4379 
Barry  Echavarria  (603)  924-2574 

BYTE  POSTCARD  DECK  MAILINGS 

BYTE  DECK 

Ed  Ware  (603)  924-6166 

COMPUTING  FOR  DESIGN  &  CONSTRUCTION 
COMPUTING  FOR  ENGINEERS 
Mary  Ann  Goulding  (603)  924-9281 

INTERNATIONAL  ADVERTISING  SALES  STAFF 
See  listing  on  page  349. 


EDITORIAL  AND  BUSINESS  OFFICE: 

One  Phoenix  Mill  Lane,  Peterborough,  NH  03458.  (603)  924-9281 . 

West  Coast  Branch  Offices:  425  Battery  St..  San  Francisco,  CA  94111,  (415)  954-9718;  3001  Red  Hill  Ave., 
Building  #1 ,  Suite  222,  Costa  Mesa,  CA  92626,  (714)  557-6292. 

New  York  Branch  Editorial  Office:  1221  Avenue  of  the  Americas,  New  York,  NY  10020,  (212)  512-3175. 
BYTEnet:  (617)  861-9764  (set  modem  at  8-1 -N  or  7-1-E;  300  or  1200  baud). 

Fax:  (603)  924-7507.  Telex:  (603)  924-7861 . 

SUBSCRIPTION  CUSTOMER  SERVICE:  Outside  U.S.  (609)  426-7070;  Inside  U.S.  (800)  525-5003. 

For  a  new  subscription— (800)  257-9402  U.S.  only,  or  write  to  BYTE  Subscription  Dept.,  P.O.  Box  555, 
Hightstown,  NJ  08520. 

Of*icers  of  McGraw-Hill  Information  Services  Company:  President:  Walter  D.  Serwatka.  Executive 
^'Ce  f>res'cfenfs:  Kenneth  E.  Gazzola,  Aerospace  and  Defense;  Ira  Herenstein,  Computers 
■  ■nil  and  Communications;  Russell  C.  White,  Construction;  Robert  P.  McGraw,  Healthcare;  Brian  H.  Hall, 
Legal.  Senior  Vice  Presidents-Publishers:  Laurence  Altman,  Data  Communications;  David  J.  McGrath, 
Engineering  News-Record.  Senior  Vice  Presidents:  Robert  D.  Daleo,  Finance;  Michael  J.  Koeller,  Human 
Resources.  Group  Vice  Presidents:  J.  Burt  Totaro,  BYTE;  Norbert  Schumacher,  Energy/Process  Industries. 
Vice  Presidents:  George  Elsinger,  Circulation;  Julia  Lenard,  Systems  Planning  and  Technology. 

Officers  of  McGraw-Hill,  Inc.:  Joseph  L.  Dionne,  Chairman,  President,  and  Chief  Executive  Officer;  Robert 
N.  Landes,  Executive  Vice  President,  General  Counsel,  and  Secretary;  Robert  J.  Bahash,  Executive  Vice 
President  and  Chief  Financial  Officer;  Frank  D.  Penglase,  Senior  Vice  President,  Treasury  Operations. 


Founder:  James  H.  McGraw  (1860-1948).  Executive,  editorial,  circulation,  and  advertising  offices:  One 
Phoenix  Mill  Lane,  Peterborough.  NH  03458,  phone  (603)  924-9281 .  Office  hours:  Monday  through  Thursday 
8:30  AM-4:30  PM,  Friday  8:30  AM-1:00  PM,  Eastern  Time.  Address  subscriptions  to  BYTE  Subscriptions, 
P.O.  Box  551 ,  Hightstown,  NJ  08520.  Subscriptions  are  $29.95  for  one  year,  $54.95  for  two  years,  and  $74.95 
for  three  years  in  the  U.S.  and  its  possessions.  In  Canada  and  Mexico,  $31.95  for  one  year,  $59.95  for  two 
years,  $79.95  for  three  years.  $75  for  one-year  air  delivery  to  Europe.  Y28.800  for  one-year  air  delivery  to 
Japan,  Y1 4,400  for  one-year  surface  delivery  to  Japan,  $45  surface  delivery  elsewhefe.  Air  delivery  to 
selected  areas  at  additional  rates  upon  request.  Single  copy  price  is  $3.50  in  the  U.S.  and  its  possessions, 
$3.95  in  Canada,  $4.50  in  Europe,  and  $5  elsewhere.  Foreign  subscriptions  and  sales  should  be  remitted  in 
U.S.  funds  drawn  on  a  U.S.  bank.  Please  allow  six  to  eight  weeks  for  delivery  of  first  issue.  Address  editorial 
correspondence  to:  Editor,  BYTE,  One  Phoenix  Mill  Lane,  Peterborough,  NH  03458.  Unacceptable 
manuscripts  will  be  returned  if  accompanied  by  sufficient  postage.  Where  necessary,  permission  is  granted 
by  the  copyright  owner  for  libraries  and  others  registered  with  the  Copyright  Clearance  Center  (CCC)  to 
photocopy  any  article  herein  for  the  flat  fee  of  $1.50  per  copy  of  the  article  or  any  part  thereof. 
Correspondence  and  payment  should  be  sent  directly  to  the  CCC,  29  Congress  St.,  Salem,  MA  01970. 
Specify  ISSN  0360-5280/83,  $1.50.  Copying  done  for  other  than  personal  or  internal  reference  use  without 
the  permission  of  McGraw-Hill,  Inc.,  is  prohibited.  Requests  for  special  permission  or  bulk  orders  should  be 
addressed  to  the  publisher.  BYTE  is  available  in  microform  from  University  Microfilms  International,  300 
North  Zeeb  Rd.,  Dept.  PR,  Ann  Arbor,  Ml  48106  or  18  Bedford  Row,  Dept.  PR.  London  WC1R  4EJ,  England. 

BYTE  and  EVTE  are  registered  trademarks  of  McGraw-Hill.  Inc. 


4  BYTE*  FEBRUARY  1989 


Wintek  Corporation 
1801  South  St. 

Lafayette,  IN  47904 
Telephone:  (800)  742-6809 
In  Indiana:  (317)  742-8428 
Telex:  70-9079  WINTEK  CORP  UD 


’VnARIWO RK7. "  Wintek',  and  tho  Write*  logo  ore  registered  iratomorks  ct 
WhlG*  "AutoCAD"  ft  a  ragntersd  ftodemCTk  ot  Autodesk  Inc 


System  Requirements 

□  IBM  PC,  PC  XT,  or  PC  AT  with  384K 
RAM,  and  DOS  V2.0  or  later 

□  IBM  Color/Graphics  Adapter  with 
RGB  color  or  B&W  monitor 

□  IBM  Graphics  Printer  or  Epson 
FX/ MX/ RX- series  printer  and/or 

□  Houston  Instrument  DMP-40, 41 42, 
51 52,  or  Hewlett-Packard  7470, 
7475, 7550, 7580,  7585,  7586  pen 
plotter 

□  Optional  Microsoft  Mouse 


Getting 


Camera-ready 
2X  artwork  from  an  HI  or  HP  pen  plotter 

The  Smart  Buy.  Guaranteed. 

Still  priced  at  $895,  smARTWORK 
is  proven,  convenient,  and  fast. 
Our  money-back  guarantee  lets 
you  try  smARTWORK  for  30  days 
at  absolutely  no  risk.  Call  toll  free 
(800)  742-6809  today  and  put 
smARTWORK  to  work  for  you 
tomorrow.  That's  smart  work. 


Smarter  Artwork 

Three  years  ago,  Wintek  engi¬ 
neers  created  smARTWORK  to 
reduce  the  time  and  tedium  of 
laying  out  their  own  printed-circuit 
boards.  Thousands  of  engineers 
have  since  discovered  the  ease  of 
use  and  sophistication  that  makes 
smARTWORK  the  most  popular 
PCB  CAD  software  available.  And 
thanks  to  them,  smARTWORK  keeps 
getting  better. 


smARTWORK  transforms 
your  IBM  PC  into  a  PCB  CAD  system 


Using  an  Epson  or  IBM  dot-matrix 
printer,  you  can  create  2X  artwork  and 
IX  or  2X  checkplots  in  a  fraction  of  the 
time  hand-taping  requires 


2"  by  4“  section  of  a  10"  by  16"  double¬ 
sided  board  with  silkscreen  layer 


Interactive  routing,  continual 
design-rule  checking,  pad  shav¬ 
ing,  and  production-quality  2X 
artwork  have  always  been  a  part 
of  smARTWORK.  And  now  that, 
many  customer  suggestions  have 
become  a  part  of  the  software, 
smARTWORK  is  an  even  better 
value.  That's  why  we 
offer  it  with  a  thirty- 
day  money-back 
no-nonsense 
guarantee. 


Smarter 


New  smARTWORK  Features 

□  Silkscreen  layer  for  component 
placement  and  identification  | 

□  Text  capabilities  for  all  three 
layers 

□  Selectable  trace  widths  and 
pad  shapes  and  sizes 

□  User-definable  library 

□  Ground  planes  created  with  a 
single  command 

□  Solder-mask  and  padmaster 
plots  generated  automatically 

□  Quick  printer  2X  checkplots 

□  Additional  drivers  for  printers 
and  plotters 

□  Optional  drill -tape  and 
Gerber  photoplotter  utilities 

□  AutoCAD*  .DXF  file  output 

□  Completely  updated 
manual 

□  800  number  for  free 
technical  assistance 


Current  Versions 

HiWlRt 

V11M 

smARTWORK 

Vl3r5 

Euifipo:  IHVA  Tetmlnalf  M.  England.  Phow:  0AMi-71D0i.  Talex-  BSTHE/AutiiOllO;  Audio  JHy.  lid.,  Fhoftft:  IMt  3«-CW54  or  [0041  M  WIA/Brajllr  Camfcio  Informal  E  ToenslQQSo  Udcu  PhprHk  [&*1|  Si4-Sil6 


Circle  249  on  Reader  Service  Card 


FEBRUARY  2989  -  B  YTE  5 


EDITORIAL  ■  Fred  Langa 


IBM  and  Microsoft 
have  some  very 
interesting  plans 
for  OS/2,  PM, 
and  DOS 


Several  weeks  ago,  IBM  invited  a 
handful  of  editors  to  its  facility  in 
Hursley,  England,  where  most  of 
Big  Blue's  work  on  user  inter¬ 
faces  goes  on.  The  announced  focus  of 
the  discussions  was  to  be  Presentation 
Manager  (PM},  but  it  ended  up  being 
considerably  more  than  that,  expanding 
to  encompass  the  entire  future  of  OS/2. 
It's  a  centralized,  uniform  future,  radi¬ 
cally  different  from  the  DOS-based 
world. 

Part  of  the  standardization  derives 
from  the  fact  that  PM  is  a  piece  of  IBM's 
Systems  Application  Architecture.  With 
PM,  SAA  has  moved  squarely  into  the 
personal  computer  arena. 

SAA  is  centered  on  four  key  concepts: 
a  Common  User  Interface,  a  Common 
Programming  Interface,  Common  Com¬ 
munications  Support,  and  Common  Ap¬ 
plications.  {The  Hursley  group  is  respon¬ 
sible  for  the  CUI.) 

All  this  uniformity  portends  extreme 
portability  among  IBM  system  software 
and  applications,  from  OS/2  Extended 
Edition  (described  as  14 IBM's  personal¬ 
ization  of  the  generic  OS/2  operating  sys¬ 
tem”)  through  OS/400,  and  up  to  VM 
and  VME, 

OS/2  EE's  components  already  come 
close  to  SAA  standards.  (Actually,  be¬ 
cause  SAA  itself  will  evolve,  it’s  not  a 
“standard”  in  the  strict  sense  of  the 
word;  it's  more  a  goal  or  a  guideline,) 
OS/2  will  become  more  tightly  meshed 


The  End 
of  Application 
Software? 


with  SAA  over  time.  For  example,  the 
database  manager  portion  of  OS/2  EE 
embodies  about  90  percent  of  the  func¬ 
tions  of  Structured  Query  Language 
(SQL);  future  versions  will  raise  that  to 
100  percent. 

If  IBM  has  its  way,  SAA  standardiza¬ 
tion  will  be  far-reaching:  For  example, 
virtually  all  data  will  end  up  in  a  central 
SQL  repository,  which  all  applications 
will  access  via  the  built-in  database  man¬ 
ager,  This  way,  the  data  generated  by 
any  application  anywhere  in  a  system  of 
networked  machines  will  become  acces¬ 
sible  by  all  other  applications  on  all  the 
other  machines,  as  well. 

SAA’s  shared  data,  cooperative  appli¬ 
cations,  and  shared  peripherals  means 
that— in  theory— everyone  using  Big 
Blue's  software  and  hardware  (and,  one 
presumes,  close  clones)  will  see  a  “sin¬ 
gle  system  image,"  Everyone  has  access 
to  everything,  and  everyone  can  work  to¬ 
gether  easily,  regardless  of  whether 
they're  on  a  PS/2  or  a  370. 

IBM  accepts  the  oft-quoted  statistics 
that  claim  that  by  1991,  85  percent  of  all 
PCs  will  be  interconnected.  IBM  sees 
this  as  an  argument  in  favor  of  a  central 
repository— all  data  becomes  accessible 
to  all  machines  on  the  network.  Users 
neither  care  nor  need  to  know  where  the 
data  is  located;  the  system  handles  it  alL 

Is  this  software  fascism?  Well,  no;  the 
storing  of  code  and  data  in  separate  files 
won’t  go  away  (especially  for  individual 
program  code).  IBM’s  John  Soyring  said 
that  “other  types  of  files  would  be  al¬ 
lowed”  so  that  programs  wouldn't  have 
to  use  the  central  repository,  but  that 
IBM  would  simply  “encourage”  the  use 
of  SQL  facilities. 

It’s  interesting  to  note  that  Borland’s 
not-yet- released  Paradox  SQL  partially 
fits  this  pattern:  It  can  function  as  a  front 
end,  or  preprocessor,  that  automatically 
generates  SQL  queries  to  access  remote, 
centralized  data.  As  such,  it  may  be  a 
bellwether  for  a  new  kind  of  application 
program  that  well  be  seeing  a  lot  more 


of:  one  in  which  a  vendor  carves  a  niche 
for  a  product  with  added-value  special 
features  (like  a  superior  query-by -exam¬ 
ple  facility),  but  relies  on  standardized 
system  resources  (Hke  a  central  SQL  data 
store)  when  they're  available. 

Under  PM,  the  standardized  resources 
can  also  include  the  user  interface,  com¬ 
munications,  and  more.  It  may  sound 
somewhat  Mac-like,  but  under  IBM's 
scheme,  the  commonality  is  much  wider, 
extending  even  across  architectures  and 
operating  systems. 

This  is  a  far  cry  from  the  state  of  DOS 
applications  today,  where  programmers 
often  continuously  reinvent  the  wheel: 
Each  application  may  have  its  own  little 
presentation  manager,  its  own  little  com¬ 
munications  manager,  and  so  on.  With 
these  major  pieces  standardized  and 
readily  available  at  all  levels  throughout  a 
business,  applications  programming  be¬ 
comes  simpler.  Soyring  puts  it  this  way: 
“Programming  will  become  macro  writ¬ 
ing.”  Programmers  won't  have  to  spend 
time  developing  the  raw  materials  of 
their  applications;  instead,  they  “can 
concentrate  on  pure  functionality,  and 
their  productivity  will  increase." 

The  thought  was  echoed  by  Micro¬ 
soft's  Steve  Ballmer.  Because  of  PM's 
object  orientation,  “Applications  will 
become  objects,”  he  said,  “and  they’ll 
simply  call  other  applications  to  use  their 
services.  Programming  will  just  be  writ¬ 
ing  scripts  in  an  external  control  lan¬ 
guage  to  use  the  various  objects."  If  thal 
happens,  it  will  be  the  end  of  stand-alone 
applications  as  we  now  know  them. 

Except  under  DOS,  Next  month.  111 
talk  about  IBM's  and  Microsoft's  plans 
for  DOS,  and  their  plans  for  Unix  and  an 
803 8 6- specific  version  of  OS/2. 

— Fred  Langa 
Editor  in  Chief 
(BIX name  “ftanga”) 


6  BYTE  -  FEBRUARY  1989 


Circle  109  on  Reader  Service  Card  (DEALERS;  110 j 


INTERACTIVE 


A  KODAK  COMPANY 

1-800-537-5324 


INTERACTIVE 
Systems  Corporation 
2401  Colorado  Avenue 
Santa  Monica,  CA 
90404 


UHDCChecUist 

for  386 


Sterns 

/Vy  Optimized  For  »IIC  • 
CjSbtuhrd:  Unix  _ 

ComOUtted  A  System  V  rprHr 
VOtoT  to  emprZ  erbfl^ 

Ar&r  fmeCOrd: 


UNIX  is  a  regirfwed  (radrvnarfc  erf  ATST. 
38&1x  is  a  trauma*  of  tNTERACTtVE 


■  Systems  Corporation. 


MS-DOS  and  XENIX'*/?  registered 
tradeirtarta'cl  Miwosotf  Cdrporelton . 
©t^tMTERACTfVe  Systems  Corporation. 


CfrAj 


INTERACTIVE 


^•v;Tr> 


Installed  in  minutes,  the  Renegade  386"  motherboard  turns  any 
IBM  PC,  XT,  AT  or  inexpensive  done  into  a  powerful  new  computer, 
lightning  fast  with  both  old  software  AND  new  OS/2  releases. 


Is  this  you? 

You  would  like  to  have  extraordinary  computing 
speed  and  power.  You  want  number  crunching  ability.  You 
need  complex  CAD  capabilities.  Or  graphics.  Or  multi-tasking. 

And  you  haven’t  got  it.  (And  you  don’t  want  to  spend  a 
fortune  to  replace  good  equipment  with  the  newest  standard.) 

Weep  no  more.  You  can  turn  your  present  system  into 
the  latest,  high-performance  system  that  will  equal  or  exceed, 
the  best  of  the  new  computers. 

Renegade  386." 

A  new  heart  and  brain  for  your  computer. 

Renegade  Technologies  offers  designers,  engineers, 
architects,  and  computer-dependent  businesses  a  simple  and 
reliable  alternative  to  obsolescence.  Or  the  unreasonable 
expense  of  a  new  system. 

Simply  replace  the  “motherboard”  of  your  present  sys¬ 
tem  with  a  Renegade  386™  motherboard. 

It  takes  a  screwdriver  and  less  than  20  minutes.  And 
costs  but  $1695. 

That’s  thousands  of  dollars  less  than  a  new  IBM  System/2 
Model  80. 

But  it  gives  you  more  than  just  the  latest  industry  stan¬ 
dard.  You  can  run  your  old  software  on  it.  Probably  anything 
you  now  use  on  your  XT  or  AT.  Big  Blue  can’t  do  that. 

You  can  use  your  present  16-bit  peripherals.  (If  you’ve 
looked  at  PC  “add-on”  cards,  you  already  know  your  old  equip¬ 
ment  would  be  useless.) 

But  with  Renegade  386™  you’ll  have  to  find  some  other 
excuse  to  throw  away  your  current  modem,  network  card, 


EGA  or  disk  controller 
cards. 

The  Renegade  386™ 
board  comes  with  an  iron¬ 
clad  one  year  limited 
warranty.  It  uses  genuine 
U.S.  made  Intel  386  chips 
and  is  designed  and  manu- 

Multi-tnsk  with  Lotus IM and  factored  in  the  U.S.A. 

other  applications  running  side-by-  by  Hauppauge  Computer 

side  on  the  Microsoft  Windowsl386  Works.  Hauppauge  is  a 
desktop.  mqjor  developer  of  software 

support  for  Microsoft  and  IBM  products,  and  is  producer  of 
the  highly  respected  Hauppauge  8087  or  80287  highspeed 
math  coprocessors.  Over  50,000  have  been  sold. 

Mqjor  computer  magazine  reviews  in  the  last  year  have 
hailed  our  Hauppauge-made  board  as  a  major  breakthrough 
in  a  high  speed,  high  power,  high  performance  upgrade 
product. 


Not  an  accelerator  card.  Not  a  "turbo"  gimmick. 
Renegade  386  gives  you  a  full-featured 
new  computer. 


Thanks  to  Renegade’s  80386  microprocessor  your  com¬ 
puter  will  now  boast  a  32-bit  data  path —and  a  clock  speed  of 
16  MHz  with  zero  wait  state  access.  Up  to  8  expansion  slots 
are  provided  depending  on  your  computer  configuration. 

Your  “new”  computer  also  will  now  have  1  Megabyte 
of  100ns  RAM.  This  is  not  a  naked  board.  And  it  also  includes 
a  32-bit  high-speed  RAM  expansion  slot  which  you  can  popu¬ 
late  with  up  to  15  Mbytes  of  system  memory. 


8  BYTE*  FEBRUARY  1989 


ffl 

1 — ’ 

fcnegade  technologeb  1 

In  practical  terms  that  simply  means  that  programs  like 
Lotus  1-2-3  or  new  products  like  Foxbase  386,  and  almost  any¬ 
thing  else,  will  run  faster  than  anything  you  have  ever  seen. 

Which  is  a  minor  problem  for  some  folks  who  are  playing 
computer  games  on  company  time.  Renegade  386™  may  run 
them  at  speeds  far  too  fast  for  human  reactions. 

The  world  is  not  perfect. 

Otherwise  Renegade 
386™  is  perfectly  com¬ 
patible  with  products 
like  AutoCAD,  Aldus 
PageMaker,  Microsoft  Win¬ 
dows,  Ventura  Publisher, 
the  Novell  Network  and  siz- 
zlers  like  Paradox  386.  We 
haven’t  yet  found  a  popular 
program  we  can’t  run 
with  it. 

Power  hungry?  Equip  Renegade  386'v  with 
even  more  RAM— without  speed  loss. 

Add  up  to  15  Mbytes  of  system  memory  with  Renegade™ 
expansion  modules  that  plug  right  into  your  Renegade  386™ 
32-bit  expansion  slot.  And  run  with  no  loss  of  speed 
—something  no  IBM  or  Compaq  model  can  match. 

There’s  a  lot  of  confusion  in  computer  claims,  but  the 
fact  is  that  with  zero  wait  state,  our  16  MHz  is  effectively  the 
same  as  those  highly  touted  machines  running  at  20  MHz 
with  one  wait  state. 

So  plug  in  Renegade™  expansion  modules  in  2-and 
4-Megabyte  increments  and  run  Windows  386  applications  at 
the  speed  God  intended. 


Faster,  easier  presentation  graphics 
with  newest  software  releases 


386  MotherBoard  for  the  PC  or  PC/XT . S1695 

386  MotherBoard  for  the  PC/AT . S1795 

386  MotherBoard /20  MHz  for  PC/AT . 52195 

32-bit  RAM  Board  (2Mbyte  installed;  up  to  10  Mbyte)  51195 

16  MHz  80387  math  coprocessor . 5695 

16-bit  combination  hard  disk/floppy  disk  controller  5245 

Prices  subject  id  change. 


30  DAY  TRIAL  OFFER 
AND  OUR 

NO-RISK  GUARANTEE 

We  understand  perfectly  that  you  have  no  reason 
to  believe  anything  you  read.  Including  this  ad.  (We 
read  too.) 

So  we  invite  you  to  evaluate  the  Renegade  386™ 
yourself.  Call  and  order  one.  Weil  send  it  with  detailed, 
cleai'  instructions.  Use  it  in  your  own  system,  on  your 
own  work,  for  30  days.  TVy  it  for  brilliant  presentation 
graphics,  make  massive  and  instant  spreadsheet  recal¬ 
culation,  run  huge  memory-hungry  CAD  programs. 
Wring  it  out —on  anything  your  software  is  up  to. 

But  don’t  stop  there.  Challenge  your  best  com¬ 
puter  technician.  Or  a  consultant  whose  opinion  you 
value.  Ask  them  to  compare  Renegade  386™  dollar  for 
dollar,  and  feature  for  feature,  with  the  best  on  the 
market. 

After  30  days,  if  it  isn’t  for  you,  for  any  reason, 
we’ll  take  it  back  and  write  you  a  check  immediately 
for  your  full  purchase  price. 

The  risk  is  ail  ours.  But  we  urge  you  not  to  wait. 
RAM  chip  prices  are  going  up  every  day  due  to  world¬ 
wide  chip  shortages.  We  can  guarantee  this  current 
price  only  if  you  order  now. 

Call  toll-free  today.  You  have  nothing 
to  lose  but  yesterday's  computer  system. 

1-800426-2189 


HenEEadB 

TECHNOLOGIES 


Redmond,  Washington  USA 


(206)885-5700 


IBM  PC,  AT,  XT,  Personal  System/2,  Microsoft  Windows  386,  Foxbase  386, 
Paradox  386,  PageMaker,  1-2-3,  Novell  Network,  Ventura  Publisher,  EGA,  Intel, 
Hauppauge,  Compaq  and  other  brands  and  products  are  trademarks  or 
registered  trademarks  of  their  respective  holders. 


Circle  199  on  Reader  Service  Card 


FEBRUARY  1989  •  BYTE  9 


*  % 
WINDOWS  FOR  DATA®  5 


0#* 


Invoices:  Create  Review  Print  Exit 


ue^fPV^5 

pop 

&  J 


I  N  U  0  I  C  E  — - - - - 

Invoice  No*:  008764  Date: 

Search  for  customer  record?  (V/N): 
Ed ter  customer  information?  (V/N): 
Enter  hilling  address?  CV/NK 

Enter  marketing  information?  (V/N): 


12/03/87 

r us toner 


18:43:15 


Uillian  Jones 
Innovative  Software 
351  Bulletin  Avenue 
Needhan*  HA  02194 
(617)  394-5512 


No. 

PRODUCT 

l 

DESCRIPTION 

QUANT  I  TV 

PRICE 

AMOUNT 

5 

UDNS 

Ui  nitons  fop 

Data 

Microsoft 

10 

295,00 

2950,00 

6 

IMA 

U inflows  for 

Data 

Lattice 

5 

295 .0B 

1475.00 

7 

UDTC 

Windows  for 

Data 

Turbo  L 

5 

Z9S.BB 

1475.00 

B 

UDXE 

Windows  fop 

Data 

XENIX 

2 

795 .80 

1590.00 

9  t 

0  0  0ft  0,Bfl 

pdows  for  Data  -  XENIX 
Windows  for  Data  -  3BZ  Unix 
Windows  for  Bata  -  Sun  Unix 
Windows  for  Data  -  NicroUax 
Windows  for  Data  -  Wax  780 


t  mu, 

WDUH 

im 


Subtotal : 

11325.00 

Skipping: 

8.00 

Cursor  kegs  scroll,  ENTER  selects  and  ESC  ex 


its  choice  mem 


<LLf  you  program  in  C,  take  a  few 
moments  to  learn  how  Windows  for 
Data  can  help  you  build  a  state-of-the- 
art  user  interface. 

M  Create  and  manage  menus,  data-entry  forms,  context- 
sensitive  help,  and  text  displays  —  all  within  windows. 

0  Develop  window-based  OS/2  programs  right  now, 
without  the  headaches  of  learning  OS/2  screen  manage¬ 
ment.  Run  the  same  source  code  in  FCDOS  and  OS/2 
protected  mode 

Sf  Build  a  better  front  end  for  any  DBMS  that  has  a  C- 
language  interface  (most  popular  ones  do). 


FROM  END  TO  BEGINNING 
Windows  for  Data  begins 
where  other  screen  packages  end, 
with  special  features  like  nested 
pop-up  forms  and  menus,  Held  en¬ 
try  from  lists  of  choices,  scrollable 
regions  for  the  entry  of  variable 
numbers  of  tine  items,  and  an  ex¬ 
clusive  built-in  debugging  system. 


NO  WALLS 

If  you’ve  been  frustrated  by  the  limitations  of  other 
screen  utilities,  don’t  be  discouraged.  You  won’t  run  into 
walls  with  Windows  for  Data.  Our  customers  repeated¬ 
ly  tell  us  how  they’ve  used  our  system  in  ways  we  never 
imagined  —  but  which  we  anticipated  by  designing  Win¬ 
dows  for  Data  for  unprecedented  adapatability.  You  will 
be  amazed  at  what  you  can  do  with  Windows  for  Data. 


YOU  ARE  ALWAYS  IN  CHARGE 

Control  functions  that  you  write  and  attach  to  fields 
and/or  keys  can  read,  compare,  validate,  and  change  the 
data  values  in  all  fields  of  the  form.  Upon  entry  or  exit 
from  any  field,  control  functions  can  call  up  subsidiary 
forms  and  menus,  change  the  active  field,  exit  or  abort 
the  form,  perform  almost  any  task  you  can  imagine 

OUR  WINDOWS 
WILL  OPEN  DOORS 

Our  windows  will  open  doors  to 
new  markets  for  your  software 
High-performance,  source-code- 
compatible  versions  of  Windows 
for  Data  are  now  available  for 
PCDOS,  OS/2,  XENIX, 
UNIX,  and  VMS.  PCDOS 
versions  are  fully  compatible  with  Microsoft  Windows. 
No  royalties. 


MONEY  BACK  GUARANTEE 

You  owe  it  to  yourself  and  your  programs  to  try 
Windows  for  Data.  If  not  satisfied,  you  can  return  it  for 
a  full  refund. 

Prices:  PCDOS  $295,  Source  $295.  OS/2  $395. 
XENIX  $1295.  UNIX,  VMS,  please  call. 

Call:  (802)  848-7731  ext.  51 

Telex:  510-601-4160  VCSOFT  FAX  802-848-3502 


Vermont 

Creative 

Software 


21  Elm  Ave. 
Richford, 
VT  05476 


Microbytes 


Staff  written  highlights  of  developments  in  technology  and  the  microcomputer  industry, 
compiled  from  Microbytes  Daily  and  BYTEweek  reports 


Mead’s  Silicon  Retina  Points  Toward  Brain-Like  Processing 


Carver  Mead  and  asso¬ 
ciates  have  developed 
what  could  be  a  true  inno- 
vation  in  computer  technol¬ 
ogy:  analog  emulation  of 
the  human  nervous  system. 
Mead,  who  is  credited  with 
major  contributions  to  IC  de¬ 
sign  and  very -large-scale- 
integration  (VLSI)  technol¬ 
ogy,  said  construction  in 
silicon  of  an  information  pro¬ 
cessing  system  similar  to 
the  brain  is  well  under  way. 
Mead  and  his  collabora¬ 
tors  at  Synaptics  (San  Jose, 
CA)  have  designed  a  model 
of  a  “small  but  identifiable 
processor  the  human 
brain”;  they  call  it  the  Sili¬ 
con  Retina.  The  Silicon 
Retina  consists  of  a  3-  by  4- 
inch  board  of  analog  cir¬ 
cuitry  connected  to  a  camera 
lens;  it  performs  the  same 
visual  processing  as  the 
human  retina.  The  main 
chip  on  the  board  is  manufac¬ 
tured  by  Synaptics  and  con¬ 
sists  of  an  array  of  photo  sen¬ 
sors  that  emulate  the  photo 
receptors  of  the  human  eye. 
An  external  object  passed 
across  the  lens  is  processed 
by  the  analog  array  proces¬ 
sor,  and  the  image  is  dis¬ 
played  on  a  standard  Multi¬ 
sync  video  monitor.  In  a 
demonstration  at  San  Fran¬ 


Ever  since  the  1 986  dis¬ 
covery  of  ceramic  super- 
conduc  tors,  p  rom  i  ses  of 
their  potential  have  flowrn 
faster  than  greased  elec¬ 
trons,  The  media  has 
brimmed  over  with  stories 
of  super  fa  st  computers  and 
magnetic-levitation  trains, 
even  while  scientists  have 
cautioned  that  such  applica- 


cisco’s  ExpJoratorium  sci¬ 
ence  museum,  the  image 
processor  was  able  to  accu¬ 
rately  display  images  of  the 
human  hand  and  other  ob¬ 
jects  passed  across  the  lens. 

The  basic  function  of  an¬ 
imal  vision  is  accomplished 
by  photo  receptors  that 
compute  t  he  average  of  the 
local  light  intensity  and 
compare  this  value  to  the 
value  of  the  incoming  light 
intensity  fro,.i  the  external 
source.  The  differential  of 
these  values  is  sent  as  a  sig¬ 
nal  to  the  optical  nerve,  re¬ 
sulting  in  identification  of  the 
external  object.  The  array- 
processing  chip  in  the  Silicon 
Retina  performs  a  similar 
function.  Mead  said  that  the 
Silicon  Retina  represents  a 
“gain  control  mechanism” 
for  the  processing  oflight 
signals.  It  uses  a  concept 
called  edge  enhancement  to 
determine  the  difference  in 
light  intensity  of  the  edges 
of  an  object  in  comparison  to 
a  uniform  background 
lighting. 

Although  the  Silicon  Ret¬ 
ina  is  an  impressive  example 
of  the  power  of  analog  pro¬ 
cessing,  there  are  still  major 
obstacles  to  the  design  of 
commercially  viable  systems. 
According  to  Mead,  analog 


tions  are  many  years  away. 
But  now  researchers  at  MIT 
have  overcome  a  major  im¬ 
pediment  to  the  commer¬ 
cialization  of  superconduc¬ 
tors— their  inherent 
brittleness. 

By  mixing  noble  metals, 
such  as  silver,  gold,  plati¬ 
num,  or  palladium,  into  the 
ceramic  material*  research¬ 


processing  can  achieve 
"  100,000  times  the  effi¬ 
ciency  of  digital  computing” 
but  is  constrained  by  the 
lack  of  uniformity  in  present- 
day  transistors.  Mead  said 
that  the  human  brain  is  faced 
with  the  same  problem  but 
gets  around  it  by  adapting  or 
adjusting  to  the  inconsis¬ 
tency  of  the  nervous  system . 
This  adaptation  is  accom¬ 
plished  by  “averaging”  the 
values  of  incoming  signals. 
Accomplishing  equivalent 
adaptation  in  silicon  is  ob¬ 
viously  a  major  challenge. 

Still,  Mead  predicted  that 
neural  technology  will  even¬ 
tually  have  as  significant  an 
impact  on  human  culture  as 
the  present-day  digital  com¬ 
puter.  Mead  donated  a  work¬ 
ing  model  of  his  Silicon 
Retina  to  the  museum. 

According  to  an  engineer 
at  Synaptics,  the  company 
hopes  to  have  a  commercial 
version  of  the  Silicon  Retina 
ready  in  about  a  year.  Said 
Synaptics  engineer  Tim  Al¬ 
len,  “We've  proven  that  it 
[the  Silicon  Retina]  works  in 
principle.  Now  we  have  to 
make  it  fast  and  cheap,”  Al¬ 
len  thinks  the  hard  part  is 
over.  The  next  phase  just  re¬ 
quires  some  basic  “semi¬ 
conductor  engineering,” 


ers  have  for  the  first  time 
been  able  to  create  flexible 
superconductors  that  can  be 
pressed  into  sheets  or  rolled 
into  coils.  “Without  modi¬ 
fication,  the  mechanical 
properties  of  superconduc¬ 
tors  render  them  about  as 
flexible  as  dry  spaghetti,” 
said  Gregory  J.  Yurek,  an 

continued 


NANOBYTES 


*  Keep  an  eye  out  for 
embedded  processors 
from  Intel  and  Ad¬ 
vanced  Micro  Devices 
the  next  time  you  buy  a 
new  toaster  or  a  new  car. 
Asked  why  Intel's 
80960  is  targeted  only  at 
embedded  applications, 
Intel  chip  designer  Steve 
McGeady  said,  sTd 
rather  put  an  80960  in 
every  antiskid  braking 
system  than  in  every  Sun 
workstation.”  AMD’s 
Mike  Johnson  said  that 
although  the  AMD 
29000  would  be  perfectly 
suitable  for  the  general- 
purpose  Unix  market, 
there’s  “simply  not 
enough  potential  volume, 
despite  all  the  excite¬ 
ment.”  Johnson  conceded 
that  AMD  can’t  com¬ 
pete  in  the  general-pur¬ 
pose  processor  market, 
but  he  also  noted  that  em¬ 
bedded  processors  con¬ 
stitute  a  “billion-dollar 
market.” 

*  At  the  Microproces¬ 
sors  ’89  symposium,  Mo¬ 
torola's  Mitch  Alsup  de¬ 
livered  one  of  the  more 
refreshing  comments  on 
multiprocessing  archi¬ 
tectures.  “No  one  is 
quite  sure  how  it's  going 
to  work,”  he  said*  Uni¬ 
versity  of  Michigan  pro¬ 
fessor  Yale  Patt  pointed 
out  that  a  big  unanswered 
question  involves  getting 
“a  large  number  of  pro¬ 
cessors  working  in 
shared  memory.”  The 
feeling  at  the  conference 
was  that  multiprocessing 
architectures  probably 
won't  hit  the  market  until 
the  mid-1990s. 

*  Sun  Microsystems' 

continued 


Flexible  Superconductors  Will  Shape  PC  Boards, 
Power  Supplies 


FEBRUARY  1989  *  BYTE  11 


MTCROBYTES 


NANOBYTES 


Dave  Ditzel  proclaimed 
SunJs  SPARC  processor 
as  the  de  facto  standard 
for  reduced^  instruction- 
set-computer  (RISC)  pro¬ 
cessors,  and  chip-de- 
si  gner-turned-i  ndustry- 
critic  Nick  Tredennick 
countered  that  Intel 
would  produce  more 
80386s  between  coffee 
break  and  lunch  than 
Sun  would  make  SPARC 
processors  in  an  entire 
year, 

*  The  only  legal  Mac- 
intosh  done  available  in 
the  U,S.  is  an  Atari  ST 
that  uses  Mac  ROMs, 
Previously,  these  ST- 
based  clones  have  been 
limited  to  64K-byte 
ROMs;  a  new  version, 
called  the  Spectre  128, 
uses  128K-byte  ROMs 
and  is  said  to  run  any¬ 
thing  that  will  run  on  the 
Mac  II  (monochrome 
only)  and  virtually  all 
Mac  Plus  and  SE  soft¬ 
ware,  including  the  usual 
suspects:  HyperCard, 
Adobe  Illustrator,  and 
PageMaker.  Spectre  128 
retails  for  $  179.95,  and 
it  comes  from  Gadgets 
by  Small  (Littleton,  CO), 
without  the  Mac  ROMs 
(you  have  to  get  those 
from  other  sources). 
Gadgets  by  Small  is 

the  new  company  of 
David  Small,  who  de¬ 
veloped  the  famous 
Magic  Sac  Macintosh 
emulator. 

*  Despite  ongoing- 
well,  rampant“specula- 
tion  about  a  new  laptop 
from  Apple  Computer, 
Apple’s  John  Sculley 
says  the  company’s  plans 
for  a  laptop  are  still 
hampered  by  inadequate 
screen  technology.  “I 
wish  we  had  it  now,” 
Sculley  said  recently, 
but  he  added  that  a  laptop 
is  not  a  big  part  of 
Apple’s  plans  for  1989. 
Sculley  said  the  main 

continued 


MIT  professor  and  founder 
of  American  Superconductor 
Corp.  (Cambridge,  MA), 
which  has  been  set  up  by  the 
MIT  scientists  to  handle 
commercial  aspects  of  the 
new  material  ” A  compos¬ 
ite  material  obviously  sacri¬ 
fices  some  conductivity, 
but  in  exchange  you  can  actu¬ 
ally  use  the  superconduc¬ 
tors  for  something  useful.” 

In  addition,  he  said,  the 
composite  material  is  more 
resistant  to  oxidation  and 
can  be  connected  more  easily 
than  before  to  electrical 
sources. 

The  applications  for  the 
more  malleable  material  are 


still  at  least  5  years  off, 

Yurek  said,  but  they  may  in¬ 
clude  tiny  motors,  satellite 
sen  s  i  ng  dev  ices ,  e  le  c  t  rom  ag  - 
netic  shields  for  computer 
power  supplies,  and  printed 
circuit  boards,  “Supercon¬ 
ductors  form  a  better  shield 
against  electromagnetic  ra¬ 
diation,  all  the  way  from  low- 
frequency  DC  up  to  very 
high  frequencies,”  he  said. 
Flexible  superconductors 
could  be  shaped  into  inter¬ 
connects  or  traces  on 
printed  circuit  boards  that 
would  be  faster  and  lose 
less  power  than  current  de¬ 
signs,  Yurek  envisions  ac¬ 
tive  components,  such  as 


chips,  made  with  super¬ 
conductors. 

Yurek  anticipates  no  big 
problems  introducing  such 
supercooled  fluids  as  liquid 
nitrogen  into  computers, 
which  would  be  necessary 
to  bring  the  ceramics  down  to 
the  -300°  FahrenheiUhey 
need  to  conduct.  “Some 
supercomputers  are  already 
cooled  by  liquid  nitrogen,” 
he  said,  “Now  the  trick  is 
to  get  that  capability  onto  the 
desktop." 

“There's  no  question  this 
development  could  have  quite 
an  impact  on  computing,” 
Yurek  said,  “but  it’s  a  long 
way  down  the  road,” 


BASIC  Will  Be  the  ‘‘Embedded  Language” 
of  Microsoft  Applications 


Microsoft  has  “learned 
its  lesson  from  its  Mac 
experience”  and  wants  to 
provide  a  development  envi¬ 
ronment  that  mimics  the  de¬ 
livery  environment,  says 
Greg  Lobdell,  the  com¬ 
pany’s  product  manager  for 
languages.  Therefore,  the 
shell  for  any  future  object- 
oriented  programming 
(OOP)  development  systems 
is  likely  to  be  Presentation 
Manager.  Inside  that  shell, 
the  18  or  so  OOP  building 
blocks  will  call  routines  writ¬ 
ten  in  BASIC— not  C. 


Why  BASIC?  Current 
versions  are  very  fast,  says 
Lobdell,  and  applications 
built  out  of  OOP  tools  are 
likely  to  be  heavily  oriented 
toward  transaction  process¬ 
ing.  BASIC’s  string- 
handling  capabilities  will  be 
an  advantage  in  mixed  text- 
and-integer  applications, 
claims  Lobdell  Moreover, 
BASIC  is  more  “natural,”  or 
English-like,  than  C  or  Pas¬ 
cal,  he  says.  “BASIC  will 
evolve  to  be  the  embedded 
language  of  Microsoft’s 
applications.” 


Ideally,  any  OOP  lan¬ 
guage  products  would,  like 
other  Microsoft  language 
products,  have  “inter¬ 
language  support”— that  is, 
any  language  could  call  rou¬ 
tines  from  any  other  lan¬ 
guage  to  ensure  a  rich  appli¬ 
cation  development 
environment.  In  the  long 
term,  Microsoft  wants  to 
provide  a  set  of  object-ori¬ 
ented  building  blocks,  the 
functional  equivalent  of 
NeXTStep’s  38  basic  OOP 
routines  to  handle  dialog 
boxes,  menus,  and  so  on. 


CISC  or  RISC,  Chips  Are  Becoming  More  Alike 


Bring  together  some  of 
the  designers  who 
worked  on  the  computer  in¬ 
dustry’s  major  microproces¬ 
sors,  and  chances  are 
they’ll  each  have  a  different 
opinion  about  which  micro¬ 
processor  is  the  best.  At  a  re¬ 
cent  conference  sponsored 
by  the  Microprocessor  Report 
newsletter,  we  heard  propo¬ 
nents  oflntel,  Motorola,  Sun, 
Advanced  Micro  Devices, 
and  MIPS  Computer  extol 
their  favorite  chips  and  ar¬ 
chitectures.  But  one  thing 
they  all  seemed  to  agree  on 


is  that  microprocessors  are  in 
some  ways  becoming  more 
and  more  alike. 

“CISC  processors  are  be¬ 
coming  more  RISC -like,  and 
RISC  processors  are  be¬ 
coming  more  CISC-Like,” 
said  Motorola’s  Russell 
Stanphill.  In  the  next  few 
years,  implementations  of 
com  plex  -instruct  ion  -  set-corn  - 
puter  chips  and  reduced-in¬ 
struction-set-computer  chips 
will  become  much  more 
similar,  predicted  Michael 
Slater,  who  edits  the  Micro¬ 
processor  Report  and  orga¬ 


nized  the  conference. 

The  designers  generally 
agreed  that  within  the  next 
few  years,  all  the  major 
microprocessors  will  have 
cache,  floating-point,  and 
memory  management  units 
built  in,  and  they’ll  incor¬ 
porate  features  like  register 
scoreboarding  and  separate 
data  and  instruction  paths. 

But  the  chip  designers 
said  they’re  concerned  about 
the  limitations  of  perfor¬ 
mance  that  confront  single¬ 
processor  architectures.  In 

continued 


12  BYTE'  FEBRUARY  1989 


To  learn  Microsoft 

QuickBASIC, 

}ai  only  need  a 
manual  this  thick. 


You’re  looking  at  something  you  won’t  see 
anywhere  else. 

It’s  called  QB  Advisor.  A  remarkable  new 
hypertext  electronic  manual  that  can  make  you 
instantly  more  productive,  even  if  you  don’t  know 
the  first  thing  about  programming  QB  Advisor 
actually  lets  you  experiment  by  cutting  and  past¬ 
ing  useful  sample  programs  right  into  your  pro¬ 
gramming  window.  Only  Microsoft  has  it  Only 
Microsoft  could.  And  it's  just  one  of  the  things  you’ll 
leam  about  new  Microsoft®  QuickBASIC  version  4.5 
for  IBM®  PCs  and  compatibles. 

Another  is  the  step-by-step  tutorial  that  actu¬ 
ally  takes  you  through  every  stage  of  programming 
by  working  you  through  a  complete  program. 

And  QB  Express— the  interactive  way  to 
leam  all  about  your  programming  environment  in 
a  matter  of  minutes— not  hours. 

Microsoft  QuickBASIC  also  comes  with 
Easy  Menus  that  let  you  develop  programs  with 


Mkxceoft.Quidt  BASIC 


a  minimum  number  of  menu  choices.  Context- 
sensitive  Help  for  immediate  help  with  error 
messages  and  variables  by  simply  punching  a  key, 
or  clickinga  mouse.  Andabuilt- 
in  debugger  that  lets  you  see 
exactly  what  your  program  is 
doing,  as  ifs  doing  it 

Best  of  all,  Microsoft  Quick¬ 
BASIC  is  packed  with  enough 
power  to  handle  whatever  prob¬ 
lems  drove  you  to  program¬ 
ming  in  the  first  place.  Fact  is, 
it  translates  your  program  into  executable  code  at 
an  incredible  150,000  lines  per  minute. 

Microsoft  QuickBASIC  version  45.  If  program¬ 
ming  is  the  only  way  out,  this  is  the  easiest  way  in. 


Microsoft 

Making  it  all  make  sense: 


For  more  information  call  (800)  541-1261,  Customers  in  Canada,  call  (416)  673-7638,  Outside  North  America,  call  (206)  882-8661.  ©  Copyright  1989  Microsoft  Corporation.  All  rights  reserved.  Microsoft 
and  the  Microsoft  logo  are  registered  trademarks  and  Making  it  all  make  sense  is  a  trademark  of  Microsoft  Corporation.  IBM  is  a  registered  trademark  of  International  Business  Machines  Corporation, 

FEBRUARY  1989  *  BYTE  13 


MICROBYTES 


NANOBYTES 


problem  with  current  lap' 
top  displays  is  that  they 
can't  handle  mouse  oper¬ 
ations  adequately.  Ac¬ 
cording  to  Sculley,  the 
mouse  pointer  “disap¬ 
pears"  when  you  drag  it 
quickly  across  the 
screen.  Sculley  said  he 
“hopes  to  see  a  laptop 
in  1989,  though  not  in 
quantity.1'  Apple  is 
looking  at  active  matrix 
displays  as  one  possibil¬ 
ity,  we  hear. 

*  For  those  who  missed 
the  news,  the  U.S.  now 
has  an  official  under¬ 
secretary  for  tech  not* 
ogy.  It's  a  new  position 
in  the  Commerce  Depart¬ 
ment,  responsible  for 

the  department's  new 
Technology  Administra¬ 
tion.  “The  undersecretary 
for  technology  will 
serve  as  a  strategic  cata¬ 
lyst  to  promote  the  use 
of  science  and  technology 
by  industry  and  entre¬ 
preneurs/1  said  an  offi¬ 
cial  statement  from 
Washington. 

*  The  industry  will  be 
able  to  use  the  help,  if 
things  shape  up  the  way 
the  American  Electron¬ 
ics  Association  pre¬ 
dicted  in  a  recent  release. 
If  the  U.S.  doesn't  play 

a  strong  role  in  the  high- 
definition  TV  (HDTV) 
market,  there'll  be  a 
“ripple  effect'1  that  will 
cause  the  country  to  lose 
“significant"  world 
market  share  in  personal 
computers  and  semicon¬ 
ductors,  The  report  warns 
that  the  country's  cur¬ 
rent  70  percent  share  of 
the  world  personal  com¬ 
puter  market  could  dwin¬ 
dle  by  the  year  2010  to 
half  that  if  the  nation's 
electronics  companies 
don't  take  the  lead  in 
HDTV. 

*  Citing  “misrepresen¬ 
tation  of  facts  surround¬ 
ing  the  issue  of  com- 

con firmed 


spite  of  Dave  Ditzel's  glow¬ 
ing  prediction  that  Sun  will 
be  the  first  company  to  offer 
a  RISC  chip  with  4-nano¬ 
second  cycle  times,  the  big 
question  is  how  to  supply 
memory  subsystems  that  are 
fast  enough  for  these  high¬ 
speed  processors.  As  Intel's 
Steve  McGeady  put  it, 
“Talking  about  4-ns  cycle 
time  is  fun,  but  who's  go¬ 
ing  to  sel  I  you  memory  for 
that?"  Motorola's  Mitch 


omputers  and  elect  ron- 
ic  communications  will 
play  a  fundamental  part  in 
the  new  International  Foun¬ 
dation  for  the  Survival  and 
Development  of  Humanity, 
an  ominously  named  group 
of  scholars  and  scientists  ad¬ 
dressing  such  ominous 
global  problems  as  environ¬ 
mental  pollution,  nuclear 
disarmament,  and  abuses  of 
human  rights.  The  founda¬ 
tion  has  an  impressive  list  of 
members,  including  Soviet 
physicist  Andrei  Sakharov 
and  the  former  President  of 
MIT,  Jerome  Wiesner. 

At  a  press  conference 
sponsored  by  Apple  Com¬ 
puter,  members  of  the  foun¬ 
dation  discussed  electronic 
conferencing  and  communi¬ 
cations  as  a  means  of  improv¬ 
ing  relations  between  the 
U.S.  and  the  USSR,  (Apple 
has  donated  computers  to 
the  group,  and  Apple  CEO 


NMB  Technologies 

(Chatsworth,  CA)  says  it 
has  developed  the  “world's 
first"  60-nanosecond  1- 
megabit  dynamic  RAM 
chip.  Although  other  manu¬ 
facturers  are  soon  to  fol¬ 
low,  NMB's  AAA1M200  is 
the  first  formally  an¬ 
nounced  l -megabit  DRAM 
with  a  minimum  access 
time  of  60  ns.  Currently  avail- 


Alsup  agreed  that  the  biggest 
challenge  is  designing 
memory  and  processor  I/O 
that  can  keep  up  with  cycle 
times  of  less  than  10  ns. 

Professor  Yale  Patt  of  the 
University  of  Mich  igan  said 
object-oriented  data  models 
may  be  part  of  the  answer  to 
increasing  memory  band¬ 
width.  He  also  argued  that 
simply  adding  bigger 
caches  and  multilevel  caches 
is  not  the  answer.  Addition- 


John  Sculley  is  on  its  board 
of  directors.) 

The  foundation,  which 
has  offices  in  Moscow, 
Stockholm,  and  Washing¬ 
ton,  DC,  is  raising  money 
and  accepting  project  pro¬ 
posals.  One  project  proposed 
already  is  an  electronic 
communications  system  be¬ 
tween  the  U.S.  Congress 
and  the  Supreme  Soviet,  the 
primary  legislative  body  in 
the  USSR.  Another  project 
involves  the  expansion  of  a 
U.S. -Soviet  computer  train¬ 
ing  camp  for  children. 

With  members  from  all 
over  the  world,  the  founda¬ 
tion  will  use  an  electronic 
conferencing  system  to  con¬ 
duct  its  activities.  Com¬ 
puters  will  also  be  used  for 
projects  involving  the  cob 
lection  of  environmental  data 
relating  to  acid  rain,  the 
“greenhouse  effect,"  and 
other  forms  of  pollution. 


able  l  -megabit  DRAMs  have 
access  limes  ranging  from  80 
ns  to  125  ns. 

The  new  DRAMs  are 
targeted  for  high-perfor¬ 
mance  32-bit  processors  op¬ 
erating  at  16  MHz  or  higher. 
Most  32- bit  machines  oper¬ 
ating  at  20  MHz  or  higher  re¬ 
quire  at  least  one  wait  state 
to  compensate  for  the  speed 
of  currently  available 


al  caches  become  slow  and 
complex,  Patt  said.  He  out¬ 
lined  a  new  model  for  micro¬ 
processor  design  that  intro¬ 
duces  new  concepts  for 
instruction  control  and  data 
execution,  including  “wide 
words"  and  node  tables  for 
storing  and  predicting  the  in¬ 
struction  stream.  Patt  de¬ 
scribed  the  concept  as  “pipe¬ 
lining  with  rest  areas. 

You're  only  on  the  highway 
when  you're  working." 


Sakharov  expressed  frus¬ 
tration  at  the  group’s  slow 
progress  thus  far.  Speaking 
at  Apple's  press  conference 
via  satellite,  Sakharov  said 
he  has  a  “cautious  attitude" 
toward  the  foundation;  it 
has  been  “mainly  talk"  so 
far,  he  said.  Wiesner, 
though,  responded  that  now 
that  the  foundation  has  been 
officially  sanctioned  in  the 
USSR,  it  will  start  to  ag¬ 
gressively  solicit  projects. 

The  foundation  hopes  to 
sponsor  about  10  projects  per 
year.  It  encourages  project 
proposals  that  involve  inter- 
n  at  ion  a  1  coope  rat  ion ,  p  a  r- 
Ocularly  between  the  U.S. 
and  the  USSR.  For  infor¬ 
mation  on  submitting  project 
proposals  or  contributions, 
you  can  write  to  the  Interna¬ 
tional  Foundation  for  the 
Survival  and  Development  of 
Humanity  at  109  11th  St. 

SE,  Washington,  DC  20003. 


DRAMs.  The  60-ns  DRAM 
will  allow  manufacturers  to 
eliminate  wait  states  and  also 
complex  memory  interleav¬ 
ing  and  caching  schemes,  an 
NMB  spokesperson 
claimed. 

The  company  said  it  will 
start  shipping  the  high-speed 
DRAMs  in  volume  in  the 
second  quarter  of  this  year.  It 

continued 


Computers,  Communications  Play  Role 
in  New  Global  Foundation 


NMB’s  1 -megabit  DRAM  Chip  Claims  Top  Speed 


14  BYTE  -  FEBRUARY  1939 


Y)u  ll  never  know 

how  quick  it  is  until 
you  open  it  up  and  see 
what  it  can  do. 


New  Microsoft  QuickC  2.0.  Zero  to  expert  in  record  time. 


All  the  horsepower  in  the  world 
is  useless  until  you  can  get  at  it. 

Introducing  new  Microsoft® 

QuickC®  version  2.0.  The  fastest, 
easiest  way  to  master  all  the  power 
and  glory  of  C.  Frankly  nobody  but 
Microsoft  packs  this  many  exclu¬ 
sive  features  into  a  single  package: 

For  starters,  theres  QC  Advisor 
—a  new  hypertext  electronic  man¬ 
ual  that  teaches,  helps  and  guides 
you  on  screen.  It  even  lets  you  cut 
and  paste  sample  programs,  so  you 
can  learn  C  the  easy  way. 

By  example. 

And  “C  For  Yourself”  our  detailed  book 
of  C  fundamentals  that’ll  give  you  more 
in-depth  programming  lessons.  You’ll  find 
one  in  every  box. 

With  Microsoft  QuickC,  you  can  ease 
into  C  with  Easy  Menus  to  help  you  write 
your  first  C  programs,  then  advance  to  Full 
Menus  to  access  the  full-throttle  potential 
of  C.  You'll  be  up  to  speed  in  no  time. 

And  speaking  of  speed,  QuickC  has 
enough  muscle  for  incremental  compiling 
and  linking  at  an  incredible 25,000  lines  per 
minute— so  it’ll  make  short  work  of  any  de¬ 
velopment  you  have  in  mind. 


And  speaking  of  development,  its  in-line 
assembler  lets  you  write  assembly  code 
within  your  C  code  for  more  efficient  pro¬ 
grams.  Plus  it’s  the  only  integrated  debug¬ 
ger  that  lets  you  simultaneously  debug  C 
and  your  in-line  assembler.  Talk  about 
convenience.  It  even  supports  all  memory 
models  within  the  integrated  environment. 

For  all  the  details,  call  us  at  (800)  541- 
1261.The  new  Microsoft  QuickC. 

Get  it.  And  break  a  few  speed  limits. 

Micmsoft 

Making  it  all  make  sense: 


Customers  in  Canada,  call  (416)673-7638.  Outside  North  America,  cal!  (206 1 SS2-86G1.  ©Copyright  1989 Microsoft  Corporation.  All  rights  reserved,  Microsoft,  the  Microsoft  logo  and  QuickC  are  registered 
trademarks  and  Making  it  all  make  sense  is  a  trademark  of  Microsoft  Corporation. 


FEBRUARY  1989  *  BYTE  15 


MICROBYTES 


NANOBYTES 


puter  viruses/'  The 
Software  Publishers 
Association  has  formed  a 
special-interest  group  to 
deal  with  the  security 
issues  raised  by  elec¬ 
tronic  diseases.  The  SIG 
hopes  to  serve  as  an 
“objective  forum”  for  ex¬ 
changing  information 
relating  to  viruses,  Time 
Bombs,  Trojan  Horses, 
worms,  and  vaccines.  If 
interested,  phone  the 
Software  Security  SIG  at 
(202)  452-1600. 

*  Although  American 
Megatrends  (Atlanta, 

GA)  says  its  new  80386 
motherboard  is  designed 
for  33-MHz  compo¬ 
nents,  the  unit  we  saw  re¬ 
cently  has  a  25-MHz 
80386  inside  running  at 
33  MHz.  The  system 

continued 


could  mean  the  start  of 
fierce  competition  among 
DRAM  manufacturers  to 
offer  higher-speed  memory 
chips,  which  will  be  needed 


After  losing  shelf  space 
at  software  retail  stores 
and  failing  to  attract  a  big¬ 
ger  base  of  users,  producers 
of  entertainment  software 
are  hoping  that  optical  drives 
will  result  in  dazzling  pro¬ 
grams  and  hence  increased 
interest  in  games  and  other 
nonbusiness  (Le.,  fun)  pro¬ 
grams.  The  customer  base 
so  far  has  consisted  mainly  of 
men  and  boys  between  12 
and  45.  Several  hundred 
companies  used  to  make 
computer  games,  but  many 
have  gone  out  of  business  or 
seen  sales  decline. 

Some  of  the  survivors  of 


to  keep  up  with  the  ever- 
faster  processors  in  ever- 
faster  workstations.  NMB 
Technologies  is  an  Ameri¬ 
can  arm  of  the  Japanese  elec- 


the  entertainment  software 
business  were  on  a  panel  at 
a  conference  in  San  Francis¬ 
co  recently,  including  Elec¬ 
tronic  Arts,  EPYX,  Media- 
genic  (formerly  Activision), 
and  Spectrum  Holobyte,  The 
main  theme  of  their  discus¬ 
sion  was  that  today's  per¬ 
sonal  computers  are  too 
primitive  to  run  the  kinds  of 
games  that  would  attract  a 
broad  consumer  base  for  en¬ 
tertainment  software.  Trip 
Hawkins  of  Electronic  A  rts 
pointed  out  that  the  most 
popular  games  machine  these 
days  is  a  cheap  IBM  PC 
clone,  which  has  replaced  the 


ironies  manufacturer  Mine- 
bea  Co.  of  Tokyo.  Minebea 
also  makes  keyboards, 
power  supplies,  and  minia¬ 
ture  precision  bearings. 


Commodore  64  as  the  home 
computer  of  choice  .  But  the 
bare-bones  PC  clone  with 
CGA-resolution  monitor  isn't 
“friendly  enough”  for  the 
mass  market.  Hawkins  said 
that  the  entertainment  mar¬ 
ket  is  still  a  market  for 
“hobbyists.” 

The  big  hope  for  the  en¬ 
tertainment  software  busi¬ 
ness  is  the  proliferation  of 
optical  drives  and  media, 
such  as  CD-ROM  and  simi¬ 
lar  technologies.  CD-ROM 
will  allow  entertainment 
software  developers  to  put 
megabytes  of  data  on  a  sin- 

continued 


Optical  Drives  Could  Boost  Entertainment  Software 


Protect  the  one  you  love 


Yours  is  not  just  any  computer.  It’s  your 
friend.  Your  confidant,  "four  business  partner. 

You  wouldn’t  be  without  it 

But  it  can  happen  in  a  flash.  A  sudden 
storm,  distant  ditch  digger,  motor,  or  even 
a  toy  metallic  balloon  can  send  data-killing, 
component-killing  electric  surges  and  sags 
smack  into  your  computer.  Even  knock  it 
out  altogether 

It’s  a  matter  of  time  before  this  happens 
to  you.  So  protect  your  friend  with  Emerson’s 


new  low-cost  SW1000  Uninterruptible  Power 
System.  Only  2%  in.  high,  it  fits  smartly  right 
under  your  PC’s  monitor  for  less  than  $700. 

In  a  brownout  or  blackout,  a  battery  will 
instantly  take  over  giving  you  ten  minutes  or 
more  to  shut  down  your  computer. 


Call  1-800- 
Back-UPS  for  the 
Emerson  dealer 
nearest  you. 
Before  it’s  too  late. 


m 


l=MI=R5DN 

Computer  Power 

Computers  Won’t  Run  Right 
On  The  Wrong  Fuel. 


Circle  85  on  Reader  Service  Card  (DEALERS;  Si f) 


The  easy  way  to  move  files  between  the  5  */4  "  world  of  PCs,  and  the 
3V2"  world  of  PS/2s,  Laptops,  and 386s:  Sysgen’s  Bridge  family. 


Because  your  PCs,  PS/2s,  386  s  and 
laptops  all  talk  to  different  floppy  disk 
sizes  and  formats,  they  can  become 
frustrating  islands  of  information. 

For  the  simplest  way  to  get  files  back 
and  forth  Just  install  Sysgen’s  Bridge 
products.  Presto:  Your  different  com¬ 
puters  can  talk  to  common  diskettes. 

Sysgen  pioneered  bridges.  Now  here 
are  three  ways  to  simplify  your  life  in 
a  multi-computer  office. 

Solution  1:  Our 
Bridge-File  5.25 
floppy  disk  drive. 

A  best  seller,  with  over 
50,000  installed.  Attach  it  to  your  PS/2, 
and  you  can  read  and  write  files  from 
PCs.  Critics  and  users  alike  have  raved 


about  its  small  footprint,  ease  of  use, 
and  dual  density  capacity  of  360Kb 
and  L2Mb.  (IBIVTs  drive  is  twice 
the  size,  yet  stores  only  one-fourth 
the  data.) 

Every  PS/2  user  deserves  this  easy 
connection  to  the  world  of  PCs. 

Solution  2:  Our  Bridge-File  3.5 
floppy  disk  drive. 

You  get  720Kb 
and  1.44Mb  capacities. 

Connect  it  to  any 
PC,  and  you  can  read 
and  write  files  from 
PS/2s,  386s,  laptops,  and  other 
3 Wr  machines. 

Now  all  your  PCs  can  share  files 
with  your  newer  systems. 


And  here’s  the  ideal  controller: 
The  Omni-Bridge 
Controller. 


Trademarks!  Sysgen,  Bridge-File,  Omni- Bridge 
■  *  ■  1c  IBM-  ' 


Registered  Trademark;  l 


-Sysgen  Inc.;  PS/2— International  Business  Machines  Corporation, 
nessMai 


■International  Business  Machines  Corporation. 


Circle  226  on  Reader  Service  Card 


Controls  up  to  four 
drives,  so  you  can  mix 
and  match  5W"  3 and 
floppy  tape  drives  as  you  need.  This 
hot  card  gives  you  big  storage,  plus 
twice  the  floppy  disk  and  floppy  tape 
transfer  performance  rates!  At  only 
$95,  this  is  a  winner. 

Get  your  computers  talking. 

Call  the  Sysgen  Hotline  for  the 
name  of  your  nearest  dealer. 
1-800-821-2151. 

SYSGEN 

INCORPORATED 

556  Gibraltar  Drive,  Milpitas,  CA  95035 

FEBRUARY  1989  'BYTE  17 


MICROBYTES 


NANO  BYTES 


has  support  for  8  mega¬ 
bytes  of  60-nanosecond 
dynamic  RAM  on  the 
motherboard,  and  a  32- 
bit  expansion  slot  for  up 
to  8  megabytes  more. 

The  product's  designers 
went  with  4  megabytes 
of  single  in-line  memory 
modules  and  4  mega¬ 
bytes  of  standard  DIP 
memory  because  they 
weren't  sure  which  would 
be  most  hit  by  a  short¬ 
age,  AMI  officials  said 
they  weren't  sure  when 
they'll  be  able  to  get 
Intel -certified  33-MHz 
80386s, 

■  Some  optical  storage 
companies  have  banded 
to  back  the  Continuous 
Composite  Servo  (CCS) 
recording  format  for 
5  U -inch  erasable  optical 

continued 


gie  disk  and  thus  create  more 
complex  and  dynamic 
games,  But  you  need  faster 
performance  than  current 
CD-ROM  technology  pro¬ 
vides  to  make  games  per- 


While  forecasts  call  for 
increased  use  of  Unix 
and  OS/2,  in  the  future  ac¬ 
cording  to  Peter  Norton,  MS- 
DOS  "‘goes  on  forever," 
Norton,  of  self-named  Util¬ 
ities  fame,  said  in  an  inter¬ 
view  with  BYTEweek  that  he 
foresees  the  hordes  of  PC 
users  eventually  falling  into 
three  camps— “OS/2, 

High- DOS,  and  Low-DOS." 
Norton  equated  High- DOS 
users  with  today’s  "power 
users,"  There  will  be  a 
huge  market  of  "Low-DOS" 
users,  he  said,  with  80286- 
based  machines  becoming 


form  well.  Optical  storage  in 
the  1990s  could  provide  the 
breakthrough  needed  for  en¬ 
tertainment  software  to 
take  off  again.  In  the  mean¬ 
time,  the  survivors  are 


the  low-end  standard. 

And  what  does  the  com¬ 
pany  president/ writer/ in¬ 
dustry  celebrity  think  of 
OS/2?  It's  “a  necessary 
evil,"  Norton  said,  "be¬ 
cause  it’s  both  necessary  and 
evil."  He  sees  OS/2  being 
accepted  mainly  by  "MIS 
types"  in  large  corporations 
who  want  multitasking  func¬ 
tions,  “Unix-like  features 
without  throwing  away 
DOS."  Norton  sees  "nifty 
stuff  coming  eventually  for 
the  OS/2  environment.  The 
RAM  shortage  put  OS/2 
back  "2  to  3  years";  other¬ 


faced  with  a  resurgence  of 
competition  from  Japan  and 
Europe.  As  Hawkins  said, 
"there's  an  increase  in 
product  supply  without  an 
increase  in  demand." 


wise,  many  users  would  have 
installed  2  to  4  megabytes 
of  R  AM  by  now  and  would 
have  had  the  opportunity  to 
"play"  with  memory-hungry 
OS/2,  he  said.  As  it  stands 
now,  "only  the  damn  serious 
can  afford  to  run  OS/2,  and 
the  payoff  isn't  there  yet." 

Norton  predicted  that 
many  of  those  "nifty"  OS/2 
applications  will  get  "con¬ 
verted  and  crammed  back 
into  the  MS-DOS  environ¬ 
ment,"  although  he  added 
that  those  conversions  will 
be  a  “painful  process," 

continued 


Even  on  a  Cloudy  Day,  Norton  Can  See  DOS  Forever 


Wherever  your  business  takes  you,  take  along 
the  WorldPorl  2400™  Portable  Modem,  Leaving 
the  office  doesn't  have  to  mean  leaving  behind 
the  world  of  high-speed,  2400  bps  communica¬ 
tions,  Worldwide,  in  virtually  every^  situation, 
including  hotel  rooms  and  phone  booths,  your 
ability  to  communicate  clearly  and  efficiently 
remains  intact. 

Representing  die  cutting  edge  of  modem  tech¬ 
nology;  the  WorldPort  line  of  portable  modems 
combine  a  broad  range  of  features  that  bring 
you  the  best  value  in  modems  today,  Features 


that  go  far  beyond  costly  Internal  units,  such  as 
bell  and  CCITT  standards,  direct  connect  and 
acoustic  interface  (300  and  1200  bps),  battery 
power,  shirt  pocket  size,  and  a  liny  price. 

In  fact,  the  WorldPort  modems  are  the  ultimate 
for  both  portable  and  desktop  applications.  And 
the  WorldPort  2400  comes  with  Carbon  Copy 
PLUS™  communications  software,  for  even 
greater  value. 

If  you  want  a  modem  that  works  where  you  do, 
put  the  WorldPort  Series  to  work  for  you.  In 


the  office.  On  the  road.  Or  at  home.  For  more 
information  about  our  full  line  of  WorldPort 
modems,  or  the  name  of  your  nearest  dealer, 
call  us  at  800-541-0345.  (In  New  York,  5 lb- 
261  -(1423.) 


Touchbase  Systems,  Inc, 
160  Laurel  Avenue 
Morlbport,  NY  11768 
(51G)  261-0423 
TELEX:  6502646020 
FAX:  [516)754-3491 


WorldFon  2400  Is  a  trademark  ol  Tbuchbase?  Systems,  Inc  Carbon  Ccpy  PLUS  Is  a  trademark  oi  Meridian  Technology,  Inc, 


18  BYTE  *  FEBRUARY  1989 


Circle  234  on  Reader  Service  Card 


THE  BUS  STOPS  HERE! 

CompuStar:  PS/2  and  PC/AT  Compatibility. 


Ask  any  computer  expert  about 
what  type  of  system  you  should  buy 
nowadays  and  you’ll  likely  get  a 
“pass  the  bus”  response.  Something 
like  -  “Well,  uh,  the  PC/AT*  bus 
is  your  best  buy  but,  then  again,  the 
new  PS/2*  bus  may  become  the 
next  industry  standard.”  Great  ad¬ 
vice,  right?  If  trying  to  decide  on  a 
microprocessor  weren’t  tough 
enough,  now  you’re  expected  to 
pick  a  bus,  too. 


RELAX,  NOW  THERE'S 

compustar; 

The  all  new  CompuStar  from 
Wells  American  not  only  lets  you 
interchange  microprocessors,  you 
can  also  mjx  and  match  buses  —  a 
PC/AT  bus,  a  PS/2  bus  or.  .  .both. 

As  your  computing  needs  change, 
simply  snap  in  a  new  processor 
or  add  an  extra  bus.  You’ll 
never  again  have  to  worry  about  buying 
the  wrong  computer  system! 

FOUR  COMPLETE  SYSTEMS  IN  ONE. 

The  CompuStar  can  be  configured  with  any  of  four 
microprocessors  —  an  8086,  an  80286,  an  80386SX,  or 
an  80386.  The  processor  and  up  to  16  megabytes  of  user 
memory  have  all  been  combined,  using  the  latest  VLSI  tech¬ 
nology,  on  a  single,  plug-in  CPU  module.  Plus,  any  time 
during  the  first  year  of  ownership,  CompuStar  users  can 
“trade-in”  the  CPU  module  they  initially  selected  toward  the 
purchase  of  any  of  the  other  more 


CdTIHlSUf 


powerful  modules.  Nobody  but  Wells 
American  gives  you  this  kind  of  value. 

A  CONVERTIBLE  BUS? 
YOU’RE  KIDDING! 

No,  we’re  not.  In  fact,  it  may  well 
be  the  most  practical  microcomputer 
innovation  ever.  Say  you’ve  selected  an 
AT  compatible  CompuStar  and  later 
want  to  add  PS/2  compatibility.  No 
problem!  Snap  in  a  PS/2  Bus  and 
Adapter  Module  and  you  can  use  both 
buses  in  the  same  system.  Likewise, 
if  you’ve  selected  a  PS/2  compatible 
CompuStar  and  decide  you  want  to  add 
an  AT  bus,  just  snap  in  an  AT  Bus 
Module.  Depending  on  configura¬ 
tion,  the  ConipuStar  can  have  up  to 
13  bus  expansion  slots  —  all  AT 
slots,  all  PS/2  slots  or  a  “split- 
bus”  of  AT  and  PS/2  slots.  No 
matter  which  bus  becomes  the 
next  industry  “standard,”  you’ll  have  peace  of  mind  knowing 
your  investment  in  a  CompuStar  will  be  protected. 


The  CompuStar  is  also  easily  expanded.  That’s  because 
there  are  seven  CompuSiar  disk/tape  compartments  —  six 
accessible  from  the  front  and  an  additional  full-height  bay 
inside.  All  this  in  a  sleek,  compact  tower  design  that  will 
leave  more  room  on  your  desktop  than  any  of  the  so-called 
“desktop"  models. 

A  NEW  IDEA  FROM  AN  OLD  COMPANY. 

The  ConipuStar"'  Multi-Processor,  Convertible  BusIM 
Microcomputer.  It’s  no  surprise  that  our  engineers  invent¬ 
ed  it.  After  all,  we’ve  been  making  microcomputers  longer 
than  anyone  else.  .  .even  longer  than  IBM!  And  if  that  kind 
of  experience  doesn’t  impress  you,  CompuStar’s  service  pro¬ 
grams  surely  will.  You  can  select  an  optional  overnight  mod¬ 
ule  swap-out  plan  or  on-site  service  from  General  Electric  Cor¬ 
poration  —  one  of  the  most  respected  names  in  consumer 
electronics.  And,  of  course,  every  ConipuStar  carries  a  full 
one-year  factory  warranty. 

FINALLY,  AFFORDABLE  TECHNOLOGY. 

Think  all  this  technology  sounds  expensive?  It’s  not. 
Thanks  to  CompuStar’s  modular  architecture,  you  pay  only 
lor  the  technology  you  need  —  and  only  when  you  need  it. 
Plus,  there  is  a 
wide  variety  of 
CompuStar 
display,  tape 
and  disk  op¬ 
tions  including 
a  one  gigabyte  i 
erasable  opti-  < 
cal  disk.  You 
can  choose  a 
factory  pre¬ 
configured 
CompuStar  or 
custom  design 
one  yourself. 

Just  unlock  the 
front  panel  and 
literally  “snap- 

in”  a  bus,  CPU,  memory  or  disk  module  in  a  matter  of 
seconds.  It’s  system  flexibility  never  before  available.  ,  . 
at  any  price. 

While  one  of  our  competitors  (we  won’t  mention  any 
names)  threatens  you  with  “missing  the  bus,”  most  simply 
pass  the  bus.  Our  new  CompuStar,  however,  eliminates  the 
bus  problem  altogether.  Not  to  mention  the  processor  prob¬ 
lem.  Even  the  expansion  problem.  Prove  it  to  yourself.  Call 
today  about  our  31-day  trial  offer.  Oh,  and  by  the  way,  the 
next  time  anyone  asks,  tell  ’em  you  know  where  the  bus  stops. 


Wells  American 


Corporate  Headquarters:  3243  Sunset  Boulevard 
West  Columbia,  South  Carolina  29169  •  803/796-7800 
TWX5 10-601-2645  -  FAX  S03/796-7029 


■personal  Compute;  AT.  AT  and  PS/2  are  trademarks  of  International  Business  Machines  Corporation 

Circle  247  on  Reader  Service  Card 


FEBRUARY  1989  *  BYTE  19 


MICROBYTES 


NANOBYTES 


disk  cartridges.  Sup¬ 
porting  CCS,  currently 
before  ANSI  and  ISO 
for  formal  endorsement, 
are  Advanced  Micro 
Devices,  Hewlett-Pack¬ 
ard,  Hitachi,  Maxtor, 
Mitsubishi,  Olympus  Op¬ 
tical,  Optotech,  Scien¬ 
tific  Micro  Systems,  and 
Western  Digital. 

•  In  a  joint  deal  be¬ 
tween  Borland  Interna¬ 
tional  and  Digital  Re¬ 
search,  Inc.  (Monterey, 
CA),  OEMs  can  offer 
their  customers  certain 
Borland  programs  to  go 
along  with  DRI’s  DR 
DOS.  Computer  makers 
who  use  DRI’s  enhanced 
DOS  in  their  systems 
can  also  throw  in  Bor¬ 
land’s  SideKick,  Turbo 
Pascal,  Turbo  C,  and 
Turbo  Basic. 

•  The  world  of  three- 
dimensional  spread¬ 
sheets  will  get  a  little 
more  crowded  this  spring 
when  FormalSoft 
(Sandy,  UT)  starts  ship¬ 
ping  its  new  ProQube 
program.  The  package’s 
features  include  slicing 
across  multiple  spread¬ 
sheets,  three-axis  pre¬ 
sentation  graphics,  condi¬ 
tional  embedded 
external  application  calls, 
and  ASCII  file  macros. 
The  design  uses  virtual 
memory  to  extend  large 
worksheets  out  onto  the 
disk.  The  company 
plans  to  sell  ProQube  for 
$247.50. 

•  Remember  that  this 
month  we  celebrate  Na¬ 
tional  Engineers  Week 
(February  19  to  25).  The 
theme  of  the  week  is 
“Turning  Ideas  into  Real¬ 
ity,”  and  the  societies 
that  are  sponsoring  the 
idea  would  like  us  all  to 
honor  the  engineer  “as 
innovator  and  problem 
solver.”  Just  to  clarify 
things,  we’re  not  talk¬ 
ing  about  the  ones  who 
drive  trains. 


Wescon  Highlights:  Toshiba’s  Big  LCD,  Eighteen  Eight’s 
Array  Processor 


It  doesn’t  have  the  glitz 
and  critical  mass  of  COM¬ 
DEX,  but  the  IEEE’s  Wes¬ 
con  electronics  exhibition  is 
no  small  potatoes.  This 
year’s  show  in  Anaheim  fea¬ 
tured  some  6000  exhibitors 
and  an  estimated  attendance 
of  nearly  60,000.  If  you’re 
shopping  for  transducers, 
printed  circuit  board  design 
software,  digital  waveform 
analyzers,  and  miniature 
bearings  and  IC  testers,  Wes¬ 
con  is  the  place  to  be. 

Although  most  of  the 
showcased  products  are 
aimed  at  designers  and 
manufacturers  of  electronics 
components,  there  are  al¬ 
ways  a  few  new  products  of 
importance  to  end  users. 

For  example,  Toshiba  un¬ 
wrapped  its  new  640-  by 
480-pixel  liquid  crystal 


display  for  laptop  com¬ 
puters.  Unlike  conventional 
double-layer  displays,  the 
M-ST  black-and-white  unit 
uses  a  single-layer,  backlit 
design.  It’s  only  20  milli¬ 
meters  thick  and  weighs 
about  700  grams  (about  1 .5 
pounds).  With  a  .33-mm 
dot  pitch,  the  M-ST  display 
has  excellent  contrast  and 
will  certainly  attract  the  in¬ 
terest  of  laptop  computer 
manufacturers.  However,  the 
M-ST  is  not  cheap;  “sam¬ 
ple  pricing”  is  $646.  Toshiba 
said  it  is  planning  to  ship 
the  new  display  in  volume 
this  spring. 

Another  eye-catching 
product  at  the  show  was  a 
floating-point  array  proces¬ 
sor  for  IBM  PCs  and  compat¬ 
ibles.  Eighteen  Eight  Lab¬ 
oratories  claims  its  PL800 


array  processor  delivers  8 
million  floating-point  in¬ 
structions  per  second  for  a 
price  of  $1995.  You  can  in¬ 
stall  up  to  eight  PL800  pro¬ 
cessor  boards  in  a  single  ma¬ 
chine.  The  PL800  comes 
with  a  library  of  473  micro- 
coded  functions  and  sup¬ 
ports  most  popular  FOR¬ 
TRAN,  C,  and  Pascal 
compilers,  including  those 
from  Microsoft,  Borland, 
Lattice,  Lahey,  and  Ryan- 
McFarland.  The  8-bit  board 
requires  only  about  5  watts  of 
power. 

For  more  information, 
contact:  Toshiba  America, 
9775  Toledo  Way,  Irvine, 

CA  92718,(714)  455-2000; 
Eighteen  Eight  Laborato¬ 
ries,  771  Gage  Dr.,  San 
Diego,  CA  92106,  (619) 
224-2158. 


Simulation  System  Could  Cut  Costs  of  Real-Time  Design 


Athena  Systems  (Sunny¬ 
vale,  CA)  has  a  new 
computer-aided  software 
engineering  (CASE)  and  sim¬ 
ulation  tool  that  could  cut 
down  the  costs  of  designing 
real-time  systems.  The 
graphics-based  Foresight, 
which  runs  on  Sun  worksta¬ 
tions,  is  a  sophisticated  simu¬ 
lation  program  that  uses  the 
concepts  of  block  diagrams 
and  data  flow  to  represent 
physical  processes. 

While  CASE  tools  sup¬ 
porting  You  rdon/ DeMarco 
methods  are  available,  as 
are  both  discrete  and  continu¬ 
ous  systems  simulators, 
Foresight  combines  them. 


The  program  also  imple¬ 
ments  real-time  extensions  to 
CASE  methodology.  The 
developers  claim  that  Fore¬ 
sight  will  change  embedded 
systems  engineering  in  much 
the  same  way  that  CAE 
tools  have  changed  the  design 
of  ICs  and  printed  circuit 
boards. 

“Foresight  helps  uncover 
errors  during  the  early  re¬ 
quirements  definition 
stage— where  most  design 
flaws  are  introduced— 
before  hardware  and  software 
engineers  proceed  with 
their  development  tasks,” 
said  Patrick  Rickard,  presi¬ 
dent  of  Athena.  “It’s  essen¬ 


tial  to  correct  errors  early 
because  the  cost  to  repair 
them  increases  exponential¬ 
ly  as  the  project  progresses,” 
he  added. 

Development  of  em¬ 
bedded  real-time  systems, 
which  are  extremely  com¬ 
plex,  is  notorious  for  cost 
overruns  and  schedule  slip¬ 
page.  In  the  aerospace  and 
defense  industries,  for  ex¬ 
ample,  where  embedded  sys¬ 
tems  are  used  extensively  in 
applications  such  as  aircraft 
guidance,  electronic 
switching,  and  weapons  con¬ 
trol,  the  reliability  of  soft¬ 
ware  and  hardware  in  the  real 
world  is  a  very  major 
concern. 

Foresight,  by  personal 
computer  standards,  is  not 
cheap  by  any  means;  it 
costs  $23,680  per  user  for  a 
10-user  license. 

For  more  information, 
contact:  Athena  Systems,  139 
Kifer  Court,  Suite  200, 
Sunnyvale,  CA  94088,  (408) 
730-2100. 


TECHNOLOGY  NEWS  WANTED.  The  news  staff  at  BYTE  is 
interested  in  hearing  about  new  technological  and  scientific  de¬ 
velopments  that  might  have  an  impact  on  microcomputers  and 
the  people  who  use  them.  If  you  know  of  advances  or  projects 
relevant  to  microcomputing,  please  contact  the  Microbytes  staff 
at  (603)  924-928 J ,  send  mail  on  BIX  to  Microbytes,  or  write  to 
us  at  One  Phoenix  Mill  Lane,  Peterborough,  NH  03458.  An 
electronic  version  of  Microbytes,  which  offers  a  wider  variety  of 
computer-related  news  on  a  daily  basis,  is  available  on  BIX. 


20  BYTE*  FEBRUARY  1989 


Hewlett-Packard’  and  QMS’  have  made  it  easy 
to  give  your  LaserJet  Series  II*  the  desktop 
publishing  power  of  the  PostScript*  page  de¬ 
scription  language. 

The  new  QMS  JetScript™ 

JetScript  is  the  only  Adobe  PostScript 
controller  upgrade  authorized  by  HP  and  de¬ 
signed  specifically  for  the  LaserJet  Series  II. 
JetScript  gives  your  printer  the  industry- 
standard  page  description  language  to  accom¬ 
pany  HP’s  PCL  printer  language.  This  expands 
your  laser  printing  capabilities.  Increases  over¬ 
all  printer  performance.  Yet  preserves  HP  func¬ 
tionality  and  warranties. 


Do  it  yourself  JetScript  is  easy  to  install.  Just 
plug  in  two  cards  (one  in  your  personal  com¬ 
puter*,  the  other  in  your  printer),  connect  a 
cable  and  install  the  software. 

The  result  is  a  PostScript  system  with  35 
resident  Adobe  typefaces,  three  megabytes  of 
RAM,  and  QMS  ASAP™  (Advanced  System 
Architecture  for  PostScript)  proprietary  tech¬ 
nology  for  superior  performance.  All  for  less 
than  half  the  cost  of  a  new  PostScript  laser 
printer. 


1 


New  forms  of  expression  The  speed  and 
power  of  JetScript  combine  to  give  your  LaserJet 
Series  II  a  form  of  expression  that’s  found  only 
with  PostScript. 

Simply,  PostScript  opens  up  the  full  range 
of  possibilities  for  desktop  publishing.  You 
have  complete  control  over  the  final  look  of  the 
page,  down  to  the  last  exacting  detail.  PostScript 
allows  for  an  infinite  number  of  font  variations 
and  sizes.  That  makes  PostScript’s  limitless 
flexibility  and  power  the  perfect  complement  to 
your  LaserJet  Series  II,  giving  you  the  high- 
quality  output  you  require. 

Impressive  results  People  have  come  to  expect 
impressive  results  from  QMS— one  of  the  first 
companies  to  bring  the  power  of  PostScript  to 
laser  printing,  and  now  with  more  PostScript- 
based  products  than  any  other  company. 

You’ll  get  the  same  results  from  the  new 
JetScript  After  all,  it  has  HP’s  blessing. 

Laser  Connection  is  a  sales  and  marketing 
subsidiary  of  QMS.  Call  1-800-523-2696  for 
the  location  of  your  nearest  Laser  Connection 
dealer. 

‘JetScript  available  for  IBM  PC-XT',  IBMPC-AT:  HPVectra ™ 
and  compatible  personal  computers,  or  the  IBM  PS/2 ™  Model  30. 


ME  LASER 

vsconnGCTiorr 

AfflIS'Compam/ 

Circle  127  on  Reader  Service  Card 

The  follow i fig  are  trademarks  of  their  respective  companies:  HR  Hewlett-Packard, 
LaserJet  Series  IE.  HP  Vectra  of  Hewlett-Packard,  QMS.  JetScript.  ASAR  Laser 
Connection  of  QMS,  Inc.  PostScript  of  Adobe  Systems,  IBM  PC-XT:  IBM  PC- AT 
and  IBM  PS/2  of  International  Business  Machines  Corp. 

01987  Laser  Connection 


FEBRUARY  1989  -BYTE  21 


Announcing  a  big  leap  in  mouse  technology. 


800-231-7717 


foZ 

LOGITECH 


Finally,  a  mouse  with  an  extraordinary  body 
and  a  mind  to  match. 

A  mouse 
baliisticaliy 
tuned  to  accel¬ 
erate  your  cursor  across 
any  screen  with  the  mere  flick 
of  a  wrist,  and  slow  it  down  on 
arrival  for  pixel-point  control  on 
detail  work. 

This  mouse  is  guaranteed  to  work  with  alt 
applications  on  your  IBM  personal  computer 
And  it  comes  with  a  great  selection  of 
MouseWare™  including  Pop-Up  DOS- the 
ultimate  DOS  handler;  Mouse-2-3™  the  Lotus 
1  -2-3'“ shell;  and  35  menus  for  best-selling 
keyboard-based  applications. 

The  Logitech  Mouse.  $139,  complete  with 
Logitech's  Lifetime  Satisfaction  Guarantee 
and  unlimited  Product  Support 

For  your  nearest  dealer,  call: 


In  California: 
800-552-8885 

In  Europe: 

+  + 41 -21 -869-96-56 

Circle  133  on  Reader  Service  Card 
{ DEALERS ;  134) 


Circle  150  on  Reader  Service  Card 


OUTSTANDING 

SOFTWARE 


$2-49 


Per  Disk 

($2.99  per  disk  f  UliBMfc 
when  ordering 
less  than  10) 


Satisfaction  Guaranteed  or*  Money  Back! 


BUSINESS 

QD  13  Express  Calc  -  (2  disks)  Powerful  financial  spreadsheet 

□  53  EZ-Forms  -  Create,  fill  in,  print  yr  business  forms.  51 2K. 

□  79  Invoicer  -  Generate  invoices,  ease  record  keeping. 

[I]  117  Finance  Mgr  II  -  (2  disks)  Handle  personal/bus  finances. 
G0 135  PC-Acct  -  (2  disks)  Manage  books,  track  inventory,  sales. 

□  159  Mass  Appeal  -  Mail  mgr  for  envelopes,  labels  and  more. 

□  190  PDS*Quote  -  Compute  job/cost  estimates.  640K. 

□  201  Checks  -  Log  bank  transactions,  produce  financial  rpts. 

DEI  226  File  Express  -  (2  disks)  Menu  driven  all  purp  database. 

®  232  Dr  Data  -  (2  disks)  Friendly,  easy-to-use  mail  mgr.  640K. 

□  234  T-Master  -  Control  &  update  inventory.  Know  daily  levels. 

□  316  Tracker  -  Manage  clients,  sales  prospects!  51 2K,  hrd  dsk. 
®  319  EZ-Desk  -  (2  disks)  Keep  appointments,  update  agendas. 

□  337  Charge  -  Analyze  your  credit  charges,  payments,  interest 

□  383  Mutual  Fund  Mgr  -  Track  yr  portfolio,  get  weekly  reports. 

EDUCATION 

□  186  DOS  Tutor  -  Learn  DOS  painlessly  w/this  interactive  tutor!] 

□  191  PC-Quizzer  -  Learn  music,  States,  etc.  Sign  lang  demo. 

□  228  PC-Fastype  -  Teaches  typing.  Builds  dazzling  speed!  ★ 

□  297  XY-Solve  -  Graphic  math  game  makes  learning  fun! 

□  366  Gradescan  -  Makes  it  simple  to  keep  and  avg  grades. 

□  376  GradeM  -  Teachers/students  can  track/summarize  grades. 
GO  384  XY-See  -  (2  disks)  Graphic  math  for  HS/college  students. 

GRAPHICS 

□  58  Chemview  -  Rotating  3-D  molecular  structures.  EGA. 

®  145  Fingerpaint  -  (2  disks)  Paint!  Also  obj  oriented  dsgn.  ★ 
dJ  210  Dancad3D  -  (2  disks)  Advanced  design.  640K/hrd  dsk.  ★) 
®  285  Surfmodl  -  (3  disks)  Produce  &  shade  3-D  images.  ★ 

GO  356  Geoclock  -  (2  disks)  Time  map  w/sun,  dark  areas!  EGA. 
®  362  VGACad  -  (2  disks)  Super  res  256  color  painting!  VGA. 
GAMES 

□  1 5  Biblemen  -  Excerdse  knowledge  of  Bible  figures/events. 

□  23  Star  Trek  -  Amazing  high  res!  Also  Othello,  Artillery.  EGA. 

□  28  Wordplay  -  (Ik  Wheel  of  Fortune).  Also  Backgammon.  ★ 

□  84  Solitaire  -  Grt  card  games,  Spider,  Klondike,  Canfield!  ★ 

□  121  Arcade  -  Qubert,  Pango,  Centipede,  Hopper  &  more.  ★ 

□  151  Hack  -  You  &  yr  trusty  dog  in  a  wild  adventure  (Ik  Rogue), 

□  176  Striker  -  Helicopter  attck.  Also  Risk,  world  domination.  ★ 

□  215  Phrase  Craze  -  Solve  word  puzzles  or  create  your  own! 

□  289  3-D  Packman  -  Also  Kong,  Spacewar,  ABM  (missiles).  ★ 

□  309  Blackjack  -  (you  set  rules).  Also  ArmchairQB  &  Empire! 

□  321  Adventure  -  Explore  the  caves!  Also  Castle,  Star  Trek, 
d]  365  Adventure  Game  Toolkit  -  (5  disks)  Play,  create  yr  own! 

□  372  Pinball  -  Also  Othello,  Dragons,  Sopwith,  Battleship.  ★ 

UTILITIES 

□  138  Printer  Utilities  -  Spooling,  banners,  fonts  &  more! 

®  214  Zip-Phone  -  (2  disks)  Xrefs  phon#  to  zipcode  &  vice-vers. 

□  258  Easy  Access  -  Setup  a  menu  sys  for  your  PC.  Hard  disk. 

□  275  DOS  Utilities  -  Large  collection  of  invaluable  general  utils. 

MISCELLANEOUS 

GO  31  Movie  Database  -  (2  disks)  Lists  4,000+ films.  Grt  trivia! 
GO  48  Wisdom  of  the  Ages  -  (4  disks)  6000+  famous  quotes. 
M  72  Bible -(12  disks)  Cmpltindxd  King  James  bible!  Hrd  dsk. 

□  74  Landlord  -  Trouble  w/yr  landlord?  Learn  your  legal  rights! 

□  146  PC-Lotto  -  Helps  you  beat  your  state’s  lotto  odds! 

GO  153  PC-Write  -  (2  disks)  Popular,  powerful  word  processor. 

GO  291  PianoMan  -  (2  disks)  Record  your  tunes  or  play  music. 

□  367  Music  Library  System  -  Track  your  tapes,  LPs  &  CDs. 
®  386  Computer  Chef  -  (2  disks)  1 50+  grt  recipes.  Add  yr  own! 

★  Disks  so  marked  above  require  a  color  graphics  adapter. 


I  Membership  Special!  $19.95  (reg.  $34.95) 


For  $19.95  ($25.95fyear  for  3.5")  become  a  MicroCom  Systems 
member  and  get:  'The  Shareware  Book"  ($12.95  separately),  a 
subscription  to  "Shareware  Review"  magazine,  6  free  new- 
release  shareware  disks  (one  featured  each  issue),  low  member 
prices,  and  any  disks  in  this  ad  for  only  $1.99  each!  ($2.99  for  3.5") 


3.5"  disks  desired  (add  $1 .00/disk  to  applicable  price) 


J&LQQ 


MicroCom  Systems 

3673  Enochs  Street 
Santa  Clara,  CA 
95051 


Phone  Toll  Free  for  Same-Day  Shipment! 


Cost  of  disks_ 
Membership_ 

Shipping _ 

CA  res  tax _ 

Total  end. _ 


3S  (800)727-5995  ' 

51988,  MCS  Mon-Fri  7am-9pm,  Sat-Sun  8am-5pm  BY-02/89 


24  BYTE*  FEBRUARY  1989 


LETTERS 


The  High  Cost  of  RAM 

The  unkind  words  about  OS/2  (“OS/2’s 
Multitasking  Dashboard”  by  Mark  Min- 
asi,  November  1988)  are  a  classic  ex¬ 
ample  of  blaming  the  victim. 

Microsoft  must  have  had  to  make  its 
final  decision  on  memory  usage  a  couple 
of  years  ago.  Back  then,  the  price  of 
RAM  was  about  $100  per  megabyte, 
with  a  prospect  of  further  decline  by  now 
to,  say,  $25  to  $50  per  megabyte  (the 
September  1988  BYTE  had  ads  for  150- 
nanosecond  256K-byte  chips  at  $2.95 
each,  or  $106.20  per  megabyte).  There 
was  an  intense  ferment  over  all  sorts  of 
ways  to  use  more  RAM— RAM  disks  or 
Expanded  Memory  Specification  mem¬ 
ory  (not  one,  but  two  competing  variet¬ 
ies).  On  that  basis,  it  must  have  been  al¬ 
most  impossible  to  justify  less  than  4 
megabytes  for  any  operating  system  that 
broke  the  640K-byte  barrier. 

What  happened  was  this:  Largely  due 
to  protectionism,  RAM  prices  rose  to 
$400  to  $500  per  megabyte.  Don’t  blame 
Microsoft;  blame  the  politicians.  And 
bear  in  mind  that  OS/2  is  by  no  means 
the  only  computer  product  injured  by 
high  RAM  prices. 

Andrew  D.  Todd 
Springfield ,  OR 

Just  Don’t  Get  Too  Excited 

I’m  a  novice  computer  user,  and  BYTE 
gives  me  a  lot  of  pleasure. 

I’d  like  to  offer  a  comment  on  Brock 
N.  Meeks’s  “Computer  Conferencing 
Homecoming”  (September  1988).  This 
is  the  kind  of  article  that  turns  my  pace¬ 
maker  on  high.  Maybe  in  the  future,  Mr. 


WE  WANT  TO  HEAR  FROM  YOU.  Please 
double-space  your  letter  on  one  side  of  the 
page  and  include  your  name  and  address.  We 
can  print  listings  and  tables  along  with  a 
letter  if  they  are  short  and  legible.  Address 
correspondence  to  Letters  Editor,  BYTE, 
One  Phoenix  Mill  Lane,  Peterborough, 
NH  03458. 

Because  of  space  limitations,  we  reserve 
the  right  to  edit  letters.  Generally,  it  takes 
four  months  from  the  time  we  receive  a  letter 
until  we  publish  it. 


Meeks  will  be  able  to  keep  people  like 
me  in  mind  and  write  a  piece  that  could 
help  us  get  started  on  BIX,  MIX,  and 
CompuServe. 

Reg.  Roberts 
Costa  Mesa,  CA 

The  Old  Spool  Tie 

I  cannot  let  Jud  McCranie’s  authorita¬ 
tive-sounding  correction  of  Brett  Glass’s 
spool  definition  (Letters,  October  1988) 
stand  unchallenged. 

In  the  interest  of  historical  accuracy, 
spool  is  indeed  an  acronym  for  “simulta¬ 
neous  peripheral  operation  on-line.” 
Mr.  McCranie  states  that  his  somewhat 
literal  interpretation  of  the  word  spool 
dates  back  to  “the  old  mainframe  days.” 
Just  how  old  is  Mr.  McCranie,  anyway? 
In  the  old  mainframe  days  (and  now), 
spooling  was  usually  a  high-priority  task 
involving  direct-access  devices  (disks 
and  drums),  rather  than  reels  (or  spools) 
of  tape.  The  practice  of  sending  print  out¬ 
put  to  tape,  although  common,  has  little 
to  do  with  the  original  intent  of  spooling. 

As  for  the  acronym  being  a  “recent  ad 
hoc  creation,”  there  is  a  terrific  explana¬ 
tion  of  spooling  in  Harry  Katzan  Jr.’s  ex¬ 
cellent  book  Operating  Systems:  A  Prag¬ 
matic  Approach ,  published  in  1973. 
Professor  Katzan  observes  that  “spool¬ 
ing  was  the  first  stage  of  multiprogram¬ 
ming  as  we  know  it  today.” 

Joe  Riley 
Los  Angeles,  CA 

True  Meanings 

Dennis  Lee  Bieber  misrepresented  the 
true  meaning  of  the  names  of  the  P  and  V 
semaphore  primitives  (Letters,  October 
1988).  According  to  professor  E.  W. 
Dijkstra  himself,  while  teaching  a 
course  entitled  “Operating  Systems 
Techniques,”  he  derived  the  names  P 
and  V  from  two  Dutch  verbs,  “pakken” 
(seize)  and  “vrygeven”  (release).  Even 
with  the  coincidental  starting  letters, 
“procure”  and  “vacate”  capture  the 
spirit  nicely. 

Signal  and  wait  functions  are  typically 
performed  on  events  for  process  syn- 

continued 


THE  FOXBASE+  EFFECT 


Nothing  gets  through  your  workload  faster  than 
FoxBASE-k  Because  no  other  database  package  has  more 
timesaving  features. 

Speed  is  something  every  manufacturer  claims.  But  we'd 
quickly  point  out  that  FoxBASE+  outpaces  every  other 
package  in  popular  tests  by  margins  so  staggering,  you'll 
wonder  how  you  ever  managed  with  ordinary  software.  In 
fact  FoxBASE+  2,10  is  the  fastest  dBASE-compatible 
database  system. 

Most  publishers  claim  "compatibility"  too.  But  the  fact 
that  you  often  have  to  re-write  parts  of  your  program  is 
curiously  omitted.  That's  why  you'll  appreciate  FoxBASE+'s 
ability  to  run  ail  your  dBASE  applications  immediately  - 
without  changes. 

Fox  BAS  E+  not  only  supports  the  dBASE  standard,  but 
also  allows  you  to  enhance  your  applications  with  special 
f  eatures  which  include  two-dimensional  arrays,  user  def  ined 
functions,  filtered  indexes  and  new  commands  to  create 
pop-up  and  pull-down  menus. 

Best  of  all  though,  is  the  term  "user  friendly':  Often  a 
misnomer  for  weeks  of  training  with  mind  numbing 
manuals.  Hardly  easy. 

That's  why  FoxBASE*  includes  features  that  enable  you  to 
get  working  right  away, 

FoxCentral  is  a  new  type  of  user  interface.  Using 
pull-down  and  pop-up  menus,  you  can  perform  every 
important  database  operation  without  programming! 


FoxView  Is  a  screen  design  tool  that  helps  you  create 
beautiful  custom  data  input  screens. 

FoxCode  is  our  new  applications  generator  that  can 
easily  produce  the  simplest  or  most  sophisticated 
applications  for  you. 

\bu  can  even  document  your  programs  automatically 
with  Fox  Doc  by  simply  pressing  a  few  keys. 

FoxBASE+  is  available  in  a  variety  of  versions  for  the  most 
popular  operating  environments  including  MS/PC  DOS, 
Macintosh  and  UNiX/XEfm  There's  even  a  386  version! 
FoxBASE+/LAN  supports  an  unlimited  number  of  users  on 
a  network  (No  LAN  PACKS  required).  Our  Unlimited  Royalty- 
Free  Runtime  allows  extremely  economical  distribution  of 
an  unlimited  number  of  your  applications  without  incurring 
any  royalty  fees. 

And  if  you  want  to  add  another  dimension  to  your  data 
use  FoxCraph,  the  exciting  newgraphics  package  from  Fox. 

Take  a  look  at  FoxBA$E+  today,  'rbu  won't  find  a  more 
powerful  dBASE-compatible  relational  database 
management  system,  FoxBASE+  is  retails  for  $395, 

Fox  BASE +/ LAN  for  $595  and  FoxCraph  for  $295  at  you  r  local 
quality  software  dealer  Or  call  419/874-0162  for  more 
information  and  a  free  demo- package.  Ask  for  extension  320. 


dBASE  is  a  registered  trademark,  of  Ashton -Tate, 
FoxBASE+  is  a  trademark  of  fox  Software  Inc. 


Fox  Software  ~ 

Nothing  Runs  Like  a  Fox. 


Fox  Software  Inc.  118  W  South  Boundary  Perrysburg,  OH  43551  Phone  #:  419/874-0162  FAX  #:  419/874-8678  Telex  #.  6S03040827  FOX 
Fox  Software  International  intech  House  Cain  Centre  wilbury  way  Hitch  in  Herts  SG4  GAP  Tel:  0462  42  1999  Fax;  0462  42  13  18 


Circle  93  an  Reader  Service  Card 


FEBRUARY  1989  •BYTE  25 


LETTERS 


THINK 

BIG 


Phar  Lap 

Virtual  Memory  Manager. 

It  will  let  you  write  applications  up  to  5,  10,  15  megabytes  or  more 
for  any  386  PC  running  MS-DOS*  Forget  about  RAM  limitations. 
Your  application  can  run  on  a  machine  with  as  little  as  1  or  2  mega¬ 
bytes  of  memory. 

Only  Phar  Lap  386IVMM*  gives  you  demand-paged  virtual  memory  capa¬ 
bility  so  you  can  write  mainframe-sized  applications  for  the  PC.  Applications 
your  customers  can  run  on  their  386  PCs  now  with  no  additional  memory.  No 
kidding.  All  you  need  is  386IVMM  and  our  family  of  386  development  tools. 
Existing  programs  developed  with  our  386IDOS-Extender  can  be  easily 
expanded  with  386IVMM  too. 

Our  tools  let  you  take  full  advantage  of  the  386  protected  mode  architec¬ 
ture.  Break  the  DOS  640K  limit  in  the  language  of  your  choice;  C,  Fortran, 
Pascal,  or  Assembler. 

For  fast  compact  code,  use  386IASM,  our  80386  assembler  that’s  upwardly 
compatible  with  the  MASM*  8086  assembler.  Existing  DOS  and  mainframe 
applications  written  in  a  high  level  language  are  easily  ported  by  recompiling. 
And  386ILINK,  our  32-bit  native  mode  linker,  puts  it  all  together. 

Debugging  is  made  easy  too.  With  our  386  symbolic  debugger  you  can 
debug  applications  written  in  assembler  or  any  high  level  language.  Best  of  all, 
with  Phar  Lap’s  386IDOS-Extender*  you  can  run  your  native  mode  program 
on  any  386-based  PC  running  MS-DOS.  And  you  have  full  access  to  DOS 
system  services  through  INT  21. 

NO  COMPATIBILITY  PROBLEMS 

Phar  Lap’s  tools  are  compatible 
with  the  industry’s  leading  systems: 

DESKPRO  386*  IBM  Model  70/80* 

386  clones  and  accelerator  boards. 

Not  only  will  your  new  applications 
be  compatible  with  the  leading 
systems,  they’ll  run  alongside  all 
other  DOS  applications. 


NO  ROYALTY  PAYMENTS 

Once  your  386  application  is  complete, 
all  you  pay  is  a  low  one-time  fee  to  license 
386IDOS-Extender  for  redistribution. 

386IVMM  is  also  developer  friendly. 
Call  to  find  out  about  our  flexible  run¬ 
time  pricing. 

You  can  unlock  the  entire  DOS  market 
now.  Don’t  wait  for  OS/3. 


$495  3861 ASM / LINK-Package  includes  386  assembler,  linker,  MINIBUG 

debugger  and  the  developer  version  of  386IDOS-Extender 
$895  MetaWare  80386  High  C*  compiler 
$595  MicroWay  NDP  Fortran-386*  compiler 
$195  3861 DEBU G  symbolic  deb  ugger 

$295  386IVMM  -  developer  version  of  the 
Phar  Lap  Virtual  Memory  Manager 

(617)  661-1510 

PHAR  LAP  SOFTWARE,  INC. 

60  Aberdeen  Avenue,  Cambridge,  MA  02138 
Fax:  (617)  876-2972 
“THE  80386  SOFTWARE  EXPERTS” 


Phar  Lap  and  386lDOS-Extcndcr  and  386 1  VMM  are  trademarks  of  Phar  Lap  Software,  Inc.  MS-DOS  and  MASM  arc  registered  trademarks 
of  Microsoft  Corp.  DESKPRO  386  is  a  trademark  of  Compaq  Corp.  NDP  Fortran-386  is  a  trademark  of  MicroWay,  Inc.  High  C  and 
Professional  Pascal  are  trademarks  of  MetaWare  Incorporated.  IBM  Model  70/80  is  a  trademark 
of  IBM  Corp. 


chronization.  They  can’t  be  used  for  mu¬ 
tual  exclusion  of  critical  regions  of  code, 
like  the  semaphore  primitives,  because 
executing  a  signal  for  an  event  will  re¬ 
start  all  processes  waiting  on  that  event. 

Lex  Borger 
Mission  Viejo ,  CA 

Multiuser  Advantages 

In  your  IBM  Special  Edition  (Fall  1988), 
there  is  considerable  discussion  about  the 
roles  of  OS/2  and  local-area  networks 
(LANs)  in  workplace  computing.  While 
I  found  these  discussions  interesting  and 
enlightening,  I  am  puzzled  by  the  lack  of 
concern  that  OS/2  is  not  a  multiuser  op¬ 
erating  system. 

To  quote  from  the  text  box  “OS/2  ver¬ 
sus  Unix:  Is  DOS  Compatibility  the 
Key?”  by  Jason  Levitt  on  page  112, 
“OS/2  is  not  a  multiuser  system,  but  ad¬ 
vances  in  networking  and  distributed 
software  will  eventually  make  this  a 
moot  point.”  This  view  ignores  an  im¬ 
portant  advantage  of  multiuser  systems: 
the  ability  to  function  as  a  “compute 
server”  for  a  workgroup. 

Consider  a  small  academic  depart¬ 
ment  that  needs  access  to  a  large  com¬ 
puter  for  number  crunching  but  that  also 
does  a  lot  of  word  processing  and  smaller 
tasks.  To  facilitate  the  numerical  work, 
the  department  might  buy  a  large  80386 
machine.  Resources  wouldn’t  permit 
buying  a  separate  80386  machine  for 
each  user  but  would  provide  for  individ¬ 
ual  basic  IBM  PC  AT  clones  and  a  low- 
volume  LAN.  This  arrangement  would 
not  permit  sharing  the  80386  machine 
because  the  operating  system  (DOS  or 
OS/2)  wouldn’t  permit  remote  log-ins 
from  LAN  stations.  Hence,  to  share  the 
80386  machine,  you’d  need  to  sit  at  the 
keyboard  attached  to  the  machine.  This 
is  inefficient  and  awkward.  The  80386 
could  be  used  as  a  file  server,  but  then 
each  of  the  remote  stations  would  need 
the  hardware  resources  to  run  the  analy¬ 
sis  software,  again  increasing  costs. 

A  multiuser  operating  system  would 
permit  the  use  of  the  80386  machine  as  a 
remote  “compute  server.”  Even  if  the 
system  were  set  so  that  only  one  person 
could  log  on  at  a  time,  this  would  be  a 
major  improvement  over  the  current  op¬ 
tions  with  OS/2.  I  hope  Microsoft  will 
consider  this  type  of  situation  in  its  fu¬ 
ture  plans  for  OS/2. 

Nicholas  Birkett 
Ottawa ,  Ontario ,  Canada 

Short  Dispute 

In  your  Product  Focus  entitled  “80386s 
for  the  Masses”  by  Steve  Apiki  and  Stan- 

continued 


26  BYTE-  FEBRUARY  1989 


Circle  180  on  Reader  Service  Card 


PC  EXPERTS  AGREE: 


Proteus  offers  the  fastest  for  the 
least,  and  supports  them  the  most. 


Proteus®  sells  the  fastest  personal  computers 
you'll  find.  But  as  experts  from  BYTE,  InfoWorld, 
Personal  Computing,  and  others  have  discovered, 
our  computers  are  more  than  just  fast. 

They're  also  an  excellent  value.  You  can't  find 
better  performing  computers  at  lower  prices. 

And  Proteus  allows  you  to  custom  configure  a 
system  to  your  exact  specifications. 

Finally,  Proteus  provides  you  with  15  months  of 
Free  on-site  service  and  support.  And  if  you’re  not 

“The  Proteus 
is  one  of 
the  fastest 
desktop 
computer 
systems  we 
tested, a 
zero- 

wait-state 
hot  rod. ” 

Inf  EWorld  Magazine 

PROTEUS  386/16 

16  MHz  opt.  20MHz 
ZERO  WAIT  STATE 

*  Intel  80386  CPU  at  16  MHz 

*  Optional  80386—20  MHz 

*  1MB  HAM— Expandable  to  16MB 

■  Intel  82385EE  cache  ctlr, 

*  32K  fash  cache 

*  2  serial  &  1  parallel  port 

*  1.2MB  floppy  drive 

*  Dual  HD  &  floppy  controller 

*  200 W  power  supply,  1 10/220 V 

■  10 1  key  tactile  keyboard 

*  15-month  free  on-site  sendee 

*  Made  in  U,S.A. 

Complete  Systems  $2,195 
with  Hard  Disk  and  Monitor: 

*  40MB  2Sms  mono  $2,390 

*  40MB  28ms  VGA  color  $3*299 
-  40MB  28ms  VGA  plus  $3,699 

for  80MB  add 
$175 

for  100MB  add 

*  $614 

for  150MB  add 
$1,525 

for  340MB  add 
-n  $2,675 


“This  IBM- 
compatible 
is  so  fast 
I  have  had 
trouble 
measuring 
its  speed.  ” 

Business  Computer  Digest 


PROTEUS286GTS 

12MHz,  ZERO  WAIT  STATE 

•  Intel  80286-12  CPU 

•  640 K  RAM  expandable  to  16MB 
•32KB  cache  memory 

•  8  expansion  slots 

•  2  serial  &  1  parallel  port 

•  1,2MB  floppy  drive  or  3.5" 
microfloppy 

•  Dual  HD  &  floppy  controller 

•  2GQW  power  supply,  110/2 20V 

•  101  key  tactile  keyboard 

•  15-month  free  on  site  service 

•  Made  in  U,S,A. 

Complete  Systems 

with  Hard  Disk  and  Monitor: 

•  20MB  mono  $1,995 

•  20MB  VGA  color  $2,502 

-  20MB  (16-bit)  VGA  $2,730 
for  40MB  add 
$150 

for  80MB  add 
$440 


“...the  favorite 
system  of  our 
technicians 
because  of 
its  speed.” 

InfoWorld  Magazine 


I  Ul_Ll  (  “  "TTi 


satisfied  with  Proteus  equipment  within  30  days, 
you  can  return  it  for  a  full  refund. 

These  are  the  reasons  why  the  experts  are  so 
impressed  with  Proteus.  And  they’re  not  alone. 
NASA,  Xerox,  GE,  RCA,  Dupont,  GM,  Revlon, 
General  Dynamics,  the  U.S.  Government,  the  U.N., 
MIT,  Harvard,  and  Cornell  have  all  become  big 
Proteus  users. 

For  the  fastest,  most  economical,  best  supported 
computers  available,  follow  the  experts  to  Proteus. 

“Proteus  is 
markedly  faster 
than  any  other 
personal 
computer  we’ve 
worked  with, 
including 
Deskpro 
386/20.” 

Personal  Computing  Magazine 

PROTEUS  386/25 

25MHz,  ZERO  WAIT  STATE 

•  Intel  80336  CPU  at  25  MHz 

•  1MB  RAM  expandable  to  32MB 

•  Intel  823S55EE  cache  ctlr. 

•  S2K  fash  cache 

•  387  coprocessor  support 

•  2  serial  &  1  parallel  port 

•  Dual  HD  &  floppy  controller 

•  200W  power  supply,  110/220 V 
■  1,2MB  floppy  drive 

•  10 1  key  tactile  keyboard 

•  15-month  free  on-site  service 

•  Made  in  U.S,A. 

Complete  Systems  $3,995 
with  Hard  Disk  and  Monitor: 

•  40MB  28ms  mono  $5,199 

•  40MB  28ms  VGA  color  $5,669 

•  40MB  28ms  VGA  plus  $6,069 
for  80MB  add 
$175 

for  90MB  add 
$1,125 

for  150MB  add 
$1,525 

for  340MB  add 
$2,675 


PROTEUS  POWER 

EXTRA  PROTEUS  POWER 
WITH  CUSTOMIZATION 

•  1:1  interleave  controller 

•  ESDI  HD  up  to  700MB 

•  microfloppy  drives 

•  tape  streamers,  40MB  to  225MB 

•  coprocessors 

•  brand  name  monitors  and  cards 

•  floor-stand  configuration  on  a!)  models 

•  custom  configuration  on  all  models 


To  order,  call  us  direct.  1-800-782-8387 

For  24  hr  catalog,  call  1-800-548-5036  using  your  modem  set  at  1200  or  2400B/N/S/L  |the  INTELLIGENT  CONCLUSION 
Technical  Support  Hotline:  1-800-541-8933  Reseller/VAR  programs  available.  377  Route  ns,  Airport  n  Center 

All  trademarks  recognized.  ©  Proteus  is  a  registered  trademark  of  Proteus  Technology  Corp.  All  prices,  terms,  specs  subject  to  change  Hasbrouck  Heights,  NJ  07604 


Circle  185  on  Reader  Service  Card 


FEBRUARY  1989  -BYTE  27 


What  looks  like  DOS, 
acts  like  DOS, 
is  easy  like  DOS, 

can  hook  everybody  up 

and  keep  ’em  hopping 

from  program  to  program, 

and  costs  less  than 
an  office  chair? 


28  BYTE-  FEBRUARY  1989 


The  Comfortably  Affordable 
(and  already  available)  PGMOS 


TM 


If  you  can  afford  a  nice  leather 
chair  for  your  office,  you  can 
afford  a  multi-user,  multi-tasking 
operating  system  that’s  just  as 
comfortable  to  use. 

PC-MOS  incorporates  break¬ 
through  technology  that  allows 
you  to  fully  harness  the  power 
and  capabilities  of  80386-based 
computers,  while  maintaining 
the  compatibility  and  ease  of 


use  of  DOS.  So  now  you  can 
have  up  to  25  inexpensive  ter¬ 
minals  driven  by  a  single  80386 
processor.  You  can  continue  to 
use  your  favorite  software  pro¬ 
grams  like  Lotus  1-2-3,""  dBASE 
III,"  and  WordPerfect,™  and  you 
can  keep  using  those  familiar 
DOS  commands  like  DIR  and 
COPY  You  can  even  run  all  those 
terminals  as  a  single  cluster 


connected  to  a  Novell  server. 

PC-MOS  comes  in  single, 
five  and  25-user  versions  starting 
at  $195.  Your  satisfaction  is 
guaranteed  or  you  get  a  com¬ 
plete  refund. 

For  more  information  about 
PC-MOS  and  the  name  of  the 
authorized  dealer  nearest  you, 
call  1-800-451-LINK.  Then  you 
can  sit  back  and  relax. 


THE  SOFTWARE  LINK 

3577  PARKWAY  LANE  *  NORCROSS,  GEORGIA  30092 
INSIDE  GEORGIA:  404  448-5465  -  FAX;  404  263-6474 
INTERNATIONAL  CALLS:  404-263-1006 


PC-MOS  is  a  trademark  of  The  Software  Unk,  Enc.  Alt  other  brand  names  are  the  trademarks  of  their  respective  holders. 

Circle  213  on  Reader  Service  Card  (DEALERS;  214) 


FEBRUARY  1989  'BYTE  29 


LETTERS 


ford  Diehl  (October  1988),  we  were 
pleased  to  note  that  our  Zeos  386  Tower 
was  the  fastest  16-MHz  machine  re¬ 
viewed.  We  appreciate  your  many  favor¬ 
able  comments  as  well. 

One  criticism  of  all  systems  reviewed 
was  that  the  connecting  cables  are  too 
short.  The  Zeos  tower-style  configura¬ 
tion  was  noted  as  having  shorter  cables. 
This  is  not  the  case. 

Zeos  normally  ships,  at  no  additional 
charge,  a  full  set  of  extension  cables  with 


each  80386  tower-style  system  ordered. 
This  includes  monitor  power,  signal,  and 
keyboard  extension  cables.  This  standard 
extension  cable  set  provides  plenty  of 
length  to  work  with. 

Zeos  shipped  BYTE  two  systems  for 
review.  The  first  system  was  completely 
standard  and  included  extension  cables. 
Unfortunately,  it  was  damaged  in  ship¬ 
ment.  We  replaced  the  cabinet  with  a  sec¬ 
ond  one  but  didn’t  send  another  cable  set. 
BYTE  already  had  the  extension  cables 


and  the  other  system  components. 

Zeos  makes  every  effort  to  provide  its 
customers  with  complete  ready-to-run 
systems— including  extension  cables 
with  our  tower-style  systems. 

Greg  Herrick 
President,  Zeos  International 
St.  Paul ,  MN 

Factoring  the  Unforeseen 

I  would  like  to  contribute  to  the  recent 
“Minds  vs.  Programs”  correspondence 
(Letters,  September  1988). 

In  the  late  1960s  in  England,  I  devel¬ 
oped  one  of  the  first  expert  systems,  al¬ 
though  we  did  not  use  that  expression 
then,  to  analyze  predigitized  optical  data 
from  an  elementary  particle  physics  ex¬ 
periment.  The  program  was  developed 
on  an  IBM  360/75  in  FORTRAN,  which 
was  about  the  only  language  available  at 
that  time.  I  played  a  major  part  in  its 
development,  especially  in  the  pattern 
recognition. 

Eventually,  it  achieved  a  99.9  percent 
pattern-recognition  efficiency  for  single 
particle  tracks.  It  also  had  to  have  a  very 
high  background  recognition  efficiency, 
because  the  signal-to-noise  ratio  in  the 
data  was  1  to  2200.  We  found  it  hard  to 
make  this  better  than  1  to  100  and  were 
forced  to  plot  the  data  on  16mm  film 
(using  a  Ferranti  Atlas)  and  scan  the  data 
by  eye  to  eliminate  the  rest  of  the  noise. 
To  maintain  both  a  high  pattern-recogni¬ 
tion  efficiency  and  a  high  background  re¬ 
jection  efficiency,  I  developed  a  hierar¬ 
chical  system  of  self-adjusting  selection 
criteria— in  effect,  rules  that  changed 
themselves  in  a  systematic  way  if  they 
failed  to  succeed. 

This  work  gave  me  considerable  in¬ 
sight  into  the  problems  of  computer  pat¬ 
tern  recognition.  My  conclusions  are  as 
follows: 

•  The  human  intellect  is  capable  of 
holding  an  abstract  representation  of 
what  it  is  seeking  in  its  consciousness 
and  of  comparing  that  with  what  it 
has  found. 

•  The  human  intellect  is  capable  of 
detecting  when  its  algorithms  or 
techniques  have  not  yielded  the 
desired  solution. 

•  The  human  intellect  is  driven  by 
emotions,  which  a  computer  does 
not  have.  It  can  generate  new 
algorithms  to  achieve  its  goal,  new 
goals  if  the  previous  one  is  in  error,  or 
even  new  emotions  to  create  a  more 
satisfactory  reality. 

•  A  computer  lacks  this  fundamental 
consciousness  and  creativity. 

continued 


3V2  INCH  14  MB 
DISKS  FOR  ONLY 
ONE  DOLLAR! 


New  Invention  Makes  It  Possible! 

Do  you  use  the  new,  high  capacity,  3V2  inch  disks?  If  so,  you  have  paid  four,  five,  even  six  dollars  per 
disk!  Byte  for  byte,  that  is  as  much  as  SIX  TIMES  the  ‘old’  360K  tloppies.  Now  you  can  convert  all  your 
programs,  data,  and  files  to  the  new  format,  WITHOUT  PAYING  THESE  PRICES! 

How  Is  This  Possible?  Have  you  ever  tried  to  format  a  regular,  ‘low  density’  3V2  inch  disk  to  1.44  MB?  Of 
course  you  have!  It  doesn’t  work!  The  computer  gives  an  invalid  media  error.  Our  company  was  putting 
in  a  large  network  of  IBM  Clones.  We  have  grown  from  a  small  company  to  a  million-dollar  corporation 
in  two  short  years,  and  we  didn't  do  it  by  wasting  money.  So,  of  course,  we  tried  to  use  the  cheap,  720K 
disks.  Total  failure. 

Enter  our  Crackpot  Engineer.  Our  Crackpot  Engineer  wondered  what  was  the  difference  between  the 
disks.  He  tore  them  apart,  analyzed  the  media.  He  found  NO  DIFFERENCE  WHATSOEVER!  Yet,  they  would 
not  format.  Why?  Then  he  started  examining  the  plastic  housing.  And  he  found  the  difference.  It  is  NOT 
in  the  media,  IT  IS  IN  THE  PLASTIC  CASE! 

Total  Failure!  Our  Crackpot  Engineer  (among  other  things,  he  invented  the  Electronic  Flea  Collar)  sent 
a  brand-new  720K  disk  to  our  machine  shop,  and  asked  them  to  modify  it.  They  did...  and  the  DISK 
IMMEDIATELY  FORMATTED!  But,  within  10  minutes  of  use,  it  totally  failed.  It  lost  data  all  over  the  place.  Back 
to  the  drawing  board.  The  disk  was  dis-assembled  and  examined.  It  was  found  thaf,  in  performing  the 
conversion,  a  microscopic  piece  of  plastic  had  entered  the  housing,  and  totally  ruined  the  disk.  It  was 
obvious  that,  if  the  conversion  could  be  done  reliably,  it  required  extreme  precision. 

Enter  Our  Other  Crackpot  Engineer  Our  president  is  a  mechanical  engineer.  One  of  the  best  in  the  country. 
While  a  research  scientist  at  Colorado  School  of  Mines,  he  completely  revolutionized  the  field  of  water 
jet  drilling.  He  tackled  the  problem.  Finally  he  came  up  with  a  solution  -  a  precision  tool  which  could 
perform  the  modification  EVERY  TIME  and  leave  no  plastic  particles  which  would  damage  the  disk! 
Months  of  Testing  We  then  commenced  on  a  testing  program.  We  modified  and  formatted  thousands 
of  disks,  and  tested  them  for  data  integrity.  Out  of  one  thousand  disks,  one  would  not  format,  two  had 
one  bad  track.  NOT  ONE  LOST  ANY  DATA!  We  then  put  a  disk  on  a  computer  with  a  bat  file  which  copied 
data  to  a  disk,  read  and  checked  every  byte,  then  copied  the  data  back  to  the  disk.  The  program  ran 
24  hours  a  day,  for  TWO  SOLID  WEEKS  without  even  one  error!  We  were  finally  convinced  that  the  procedure 
was  reliable  enough  for  a  producf. 

Our  Offer.  Here  is  our  irresistible  offer.  Purchase  our  DoubleDisk  Converter  for  the  price  of  $29.95.  If  you 
are  not  COMPLETELY  SATISFIED,  return  the  DoubleDisk.  You  will  receive  a  FULL  REFUND!  What  is  more,  if  a 
disk  ever  does  not  convert  properly,  send  us  the  disk,  and  we  will  send  you  a  1.44MB  disk  from  a  major 
manufacturer  in  exchange! 

You  Can’t  Lose!  You  will  save  MORE  THAN  THE  PURCHASE  PRICE  IN  CONVERTING  ONLY  YOUR  FIRST  TEN  DISKS! 
from  that  point  on,  It  is  all  profit.  After  converting  only  100  disks,  and  after  deducting  the  cost  of  the 
DoubleDisk,  you  will  have  saved  AT  LEAST  $425.00!  Quite  a  return  for  an  investment  of  only  $29.95!  Credit 
Cards  and  Checks  Accepted! 

Purchasing  our  DoubleDisk  is  easy!  Simply  call  our  800  number.  We  accept  all  major  credit  cards.  Or,  return 
the  coupon  below,  and  we  will  ship  you  one  immediately.  We  Will  gladly  accept  your  personal  check. 

24  hours  ORDER  TOLL  FREE  -  1-800-537-4226  7  DAYS 

(In  Colorado  call  303-872-8945) 

YES!  I  want  to  try  your  DoubleDisk  on  your  UNCONDITIONAL  MONEY  BACK  GUARANTEE!  I  enclose  only  $29.95 
plus  $3.50  Shipping  and  Handling  (California  residents  add  $1.80  Sales  Tax)  for  each  DoubleDisk  Converter. 
If  I  am  not  COMPLETELY  SATISFIED,  I  will  return  the  DoubleDisk  tor  a  FULL  REFUND!  If  any  disk  ever  fails  to  convert, 

I  will  send  it  to  you  and  you  will  IMMEDIATELY  send  me  a  1.44MB  Disk  in  exchange! 


Name 

Address 

City 

State 

Zip 

Telephone 

Send  To:  Biological  Engineering,  Inc.,  DoubleDisk  Offer 
2674  Main  Street,  Ventura,  CA  93003  Phone  805-644-1797 


30  BYTE*  FEBRUARY  1989 


Circle  36  on  Reader  Service  Card 


Now  you  can  grab,  store,  and  process 
16  images  in  Real  Time  on  the  PC  AT. 


The  DT2861  Arithmetic  Frame 
Grabber  can  process  4  times  as  many  P| 
images  as  any  other  frame  grabber 
built  for  the  PC  AT. 

With  a  built-in  processor,  the  DT2861 
also  lets  you  process  4  images  in  parallel, 
or  switch  display  instantaneously  from 
as  many  as  16  images.  The  DT2861  grabs 
images  off  virtually  any  video  source, 


5 va  including  CAT  scanners ,  scanning 
H  electron  microscopes,  line-scan 
~  '''^cameras ,  as  well  as 
ordinary  video  cameras 
and  VCRs.  It  even  ships 
with  IRIStutor"  software  - 
for  free! 

For  more  information 
about  the  Frame  Grabber 


The  many  faces  of  Fred  Molinari,  President. 

that’s  4  times  better  than  anything  else 
made  for  PCs,  give  us  a  call  today, 

Call  (508)  481-3700 

In  Canada,  call  (800)  268-0427 

■4  DT- Connect  is  an  open  interface 
specification  which  permits  the  direct 
connection  of  stand-alone  data  acquisi¬ 
tion  and  frame  grabber  boards  to  pro¬ 
cessor  boards  for  greatly  accelerated 
signal  (DSP)  and  image  processing. 


Image 

Processing 

Board 

Computer 

Resolution 

Gray  Levels 

RS-L7D,  NTSC, 
RS-330,  CCiR, 
PAL  Compatible 

VCR 

Compatible 

Slow  Scan 

Number 
of  Video 
Inputs 

Real-Time 
Frame  Grab 

On  Board 
8-bit  ALU 

Memory- Mapped 
Frame -Store 
Memory 

Zoom,  Pan, 
Scroll 

Software 

Support 

Price 

OT2B61 

Frame 

Grabber 

IBM  PC  AT 

512x512 

256 

Yes 

Yes 

0-12  MHz 

8* 

Yes 

Yes 

16  buffers 
512x512x8  each 
(4  Mbytes) 

Yes 

DT-IR1S 

iRlStutor 

$5995 

‘With  DT2B59  Vi  size  multiplexer  board  ($395). 


DATA  TRANSLATION 


World  Headquarters:  Dala  Translation.  Inc .,  100  Loclke  Drive,  Marlboro.  MA  01752-1192  USA,  (508)  401-3700  Tlx  951640 

United  Kingdom  Headquarters:  Dala  Translator*  Up.  The  Mulberry  Business  Park.  Wokingham,  Berkshire  RG31  2GJ,  U  K.  (0734)  79303S  Tlx  $4011914 
West  Germany  Headquarters:  Data  Transition  GmbH.  Slultgarter  Strasse  66.  7120  firetigheim-Bissmgen.  West  Germany  07142-54025 

International  Sales  Gflicea;  Austria  (2)  602-4255:  Belgium  (2)  735-2135:  Canada  (BOO)  250-0427;  Chile  (2)  25-36S9;  China  <400}  727-0222.  (1)  050-721:  Denmark  (2)  274511:  Finland  (90)  372-144:  France  (1) 

09077002.  Greece  (1)  951-4944.  (31 J  527  039.  (1)  361  -4300:  Hong  Kong  (5)  440963;  India  (22)  23- WO:  Israel  (3)  32' 4296;  Italy  (2)  82470  t;  Japan  (3)  340-0301,  (3)  502-5550.  (3)  355-1111  Korea  (02)  7559954. 

Morocco  [9}  30-4101;  Netherlands  (70)  99-6300;  New  Zealand  (9)  504759;  Nomay  (2)  53  12  50;  Peru  (14)  31  0060;  Phippines  030-0103;  Portugal  545313:  Singapore  7797021;  Souih  Alrica  (12)  8037680193;  Spam  (1) 
455-0312;  Sweden  (0)  761-7020.  Switzerland  ft)  723-1:410;  Taiwan  (2)  9te-4740:  Unled  Kingdom  (0734)  793030;  West  Germany  07142'54D25 

□ala  Translation  is  a  registered  irademarh  of  Daia  Translation,  Inc  Ollier  brands  and  products  are  irademarks  of  Jherr  respective  holders. 

FEBRUARY  1989  *  B  Y  T  E  31 


Circle  69  on  Reader  Service  Card 


LETTERS 


In  effect,  the  human  being  is  like  an 
infinitely  sophisticated,  self-conscious, 
self-programming  computer.  We  know, 
for  example,  that  we  are  seeking  peace 
and  will  go  on  adjusting  our  search  until 
we  have  found  a  stable  and  lasting  peace, 
for  otherwise  we  shall  be  destroyed.  A 
computer  would  be  incapable  of  this  self- 
regulation.  It  would  execute  its  algo¬ 
rithms  until  it  self-destructed:  It  wrould 
not  be  motivated  to  avoid  self-destruction 
or  capable  of  reprogramming  itself  to 


avoi  d  se  1  f-dest  r  uc  t  ion , 

There  are  people  who  would  invari¬ 
ably  argue  that  this  is  not  so,  that  a  com¬ 
puter  could  be  programmed  with  this 
self-motivation  and  reprogramming 
capability.  Rut  even  if  that  were  so,  the 
computer  would  not  be  capable  of  gener¬ 
ating  the  required  emotional  response  to 
a  problem  whose  existence  the  program¬ 
mer  had  not  foreseen,  because  it  would 
not  understand  meaning.  This  is  the  dif¬ 
ference  between  consciousness  and  ma¬ 


chine.  The  key  word  is  programmed .  A 
program  has  the  consciousness  of  the 
programmer  frozen  in  it.  It  is  crystal¬ 
lized  consciousness,  rather  than  living 
consciousness. 

Dr.  R,  J.  Ellis 
Palo  Alto,  CA 


FIXES 


*  In  the  article  entitled  “The  Promise  of 
Project  Management"  by  Lament  Wood 
(November  1988),  we  accidentally  omit¬ 
ted  the  address  for  the  consulting  firm 
One  Soft  Decision,  Inc.  One  Soft  pub¬ 
lishes  PM  Solutions,  an  in-depth  report 
on  project  management  software.  For 
more  information,  contact  Dan  Yahdav, 
One  Soft  Decision,  Inc.,  573  Wakerobin 
Lane,  Suite  B,  P.Ch  Box  6123,  San  Ra¬ 
fael,  CA  94903 

*  Our  November  1988  Short  Take  on  the 
NEC  Ultra! ite  laptop  computer  failed  to 
mention  some  key  points  about  the  unit 
we  reviewed.  As  the  article  states,  the 
machine  was  an  engineering  prototype. 
We  did  not  explicitly  mention,  however, 
that  the  ROM  disk  hardware  was  not 
fully  implemented.  It  could  not  work, 
period.  The  Lap  Link  and  DOS  Manager 
software  resides  in  a  ROM  chip  in  the 
laptop,  not  on  ROM  cards,  as  the  article 
says.  We  also  omitted  the  fact  that  the  U1- 
tralite  comes  with  a  serial  cable  to  use 
with  the  9-pin,  DIN-style  connector. 

As  an  update,  NEC  has  told  us  that  a 
number  of  popular  applications  software 
packages  have  been  converted  to  the 
ROM  card  format,  including  Lotus  1-2- 
3,  Agenda,  WordPerfect  5.0,  WordStar 
5,  Microsoft  Works,  Xy Write  III,  and 
NEC’s  Telcom  2.0 communications  soft¬ 
ware. 

Finally,  the  Short  Take  compared  the 
Ukraine's  list  price  to  a  Toshiba 
TIOOO’s  street  price.  The  TIOOO's  list 
price  is  $1249. 

*  Our  PostScript  Printer  Product  Focus 
(September  1988)  gave  incorrect  scores 
for  the  GCC  Business  Laser  Printer  for 
graphics  and  text  quality.  The  numbers 
for  those  categories  in  table  1  on  page  1 66 
should  read  3.255  for  graphics  quality 
and  3,318  for  text  quality.  BYTE  regrets 
the  error. 

*  Two  photographs  were  inadvertently 
swapped  in  the  What’s  New  section  of 
the  October  1988  issue.  The  photograph 
on  page  78  is  actually  of  a  LabView  2.0 
screen,  as  described  on  page  80.  The 
photograph  on  page  80  is  a  screen  from 
AbsofLs  MacFonran/AUX,  which  is  de¬ 
scribed  on  page  78. 


'Animation  tools 
Wat  "far  outshine 
those  of  other  popular 
K§  graphics  presentation 
^packages  "  Magazine 

rogram  in  the 
$fh  Dimension... 

MIMATE! 

Gel  unlimited  action  and  interaction  with  the 
most  powerful  PC  animation  system  available, 
Jay  calling  Grasp  routines  from  your  programs 
m  Ct  Pascal.  Basic,  and  other  languages. 


GRaphic 
Animation 
System  foi 
Professic  i 


develop  your  graphics  applications 
jjirectly  in  Grasp!  Take  advantage  of: 
’r74  animation  &  effects  commands 
25  predefined  fades 
g*  single-command  animation 
*  all  major  graphics  modes 
f  Screen  capture  and  graphics 
.printing  utilities 
s&  v ' 

^Includes  Pictor,  a  full-featured 
Hjjpnt  program,  completely 
jitegrated  with  Grasp  for 
|\fast  development  and 
^fditing  of  programs 
I  graphics. 


Convince  yourself! 

Send  us  $2.00  for  Episode  I 
“The  Adventures  of  Ferguson  Floppy" 


400  Williamson  Way 
Ashland,  OR  97520 
800-523-0258 


|RA5P  3.1 
,i$149 


SOFTWARE 


32  BYTE-  FEBRUARY  1989 


Circle  177  on  Reader  Service  Card 


NRI’s  new  at-home 
training  gives  you  the 
computer,  the  soft¬ 
ware,  and  the  hands- 
on  skills  to  start  a 
high-paying  career 
as  a  computer 
programmer 


Now  NRI  gives  you  hands-on 
experience  in  computer  programining 
with  a  powerful  IBM-compatible 
computer  system  and  software  you  keep. 
One  easy  step  at  a  time,  you  build  full- 
featured,  powerful  programs  in  BASIC, 
Pascal,  C,  and  COBOL— today’s  hottest 
computer  languages.  One  easy'  step  at  a 
lime,  you  train  to  be  a  high-paid 
computer  programmer! 


%ur  NRI  training  includes  a  computer, 
modem,  and  invaluable  programming 
software  you  keep 

Unlike  any  other  course,  NRTs  at-home 
training  in  Computer  Programming 
gives  you  handson  experience  with  a 
powerful,  IBM-compadble  Packard  Bell 
VX88  computer  system,  including  2400 
baud  internal  modem,  512K  RAM,  disk 
drive,  and  invaluable  programming 
software— BASIC,  Pascal,  C,  and 
COBOL— aD  yours  to  keep* 

With  NRI,  you  get  the  skills  and 
the  confidence,  the  computer  and  the 
software  to  build  real-world,  working  ■  nZZl 
programs  for  a  wide  variety  of  business,  |  ®  1  ^ 

personal,  and  professional  applications 
♦  > .  in  all,  everything  you  need  to  step 
into  today's  top  computer  program¬ 
ming  jobs. 


move  on  to  master  all  four  of  today's  key 
computer  languages— BASIC,  Pascal, 

C,  and  COBOL— step  by  easy  step. 
Before  you  know  it,  you  have  what  it 
takes  to  handle  any  programming 
problem  you're  likely  to  encounter 
in  your  professional  career. 


Now.  as  never  before,  you  can  succeed 
as  a  computer  programmer 

The  best  news  comes  from  the  Bureau  of 
Labor  Statistics:  As  a  programmer  trained 
in  a  variety  of  computer  languages  you 


can  land  the  programming  position  of 
your  choice— even  make  it  on  your  own 
as  an  independent  programmer.  There’s 
no  doubt  about  it— with  NRTs  complete, 
at-home,  four-language  training  in 
Computer  Programming,  you  can 
write  your  own  ticket  to  success  in  this 
high-paying,  top- growth  computer 
career  field! 

See  other  side  for  highlights  of  your 
NRI  hands-on  training  in  BASIC, 
Pascal,  C.  and  COBOL  » 


SEND  CARD  TODAY  FOR  FREE  NRI  CATALOG 


[ifYES! 


Please  rush  me  my  FREE  catalog 
describing  NRI’s  at-home  training  in  Computer 


Name_ 


[please  printl 


No  previous  experience  necessary 

No  matter  what  your  background, 
NRI  ensures  you  get  the  know-how 
you  need  to  take  full  advantage  of 
every  exciting  opportunity  in 
computer  programming  today. 

With  your  experienced  NRI 
instructor  always  available  to  help,  you 
quickly  cover  the  fundamentals,  then 


Address  , 


i 


City. 


.  State . 


I  Your  NRI  training  in  computer  programming 

(includes  an  IBM-compatible  Packard  Bell  VX88 
computer  with  internal  modem,  51 2K  RAM,  disk 

(drive,  monitor,  and  programming  software— 
BASIC,  Pascal,  C,  and  COBOL- 
g  all  yours  to  keep! 


Now,  with  NRI,  you  can  leam  to  program  in 
today’s  hottest  computer  languages- 
BASIC,  Pascal,  C,  and  COBOL 


\TT 


You  start  with  BASIC,  an  extremely  popular 
language  used  for  graphics,  teaching,  personal, 
and  small  business  applications. 


Next,  you  master  Pascal,  a  multipurpose 
language  often  used  to  develop  software  tor 
computer-aided  design  (CAD). 


.B-|  r  U  L  I  Nlh  fMltlNi*  t  rt*»r  ■  i PI  r  I  ■  r- 

siTal-iT  W 


\xmmm 


You  move  on  to  C— hands  down,  today’s  hottest 
computer  language— used  for  everything  from 
systems  programming  to  artificial  inference. 


You  wrap  up  your  training  in  programming  with 
COBOL,  the  language  of  business  and  the  most 
widely  used  computer  language  in  the  work). 


SEND 

■  hi  ■  a 

>  CARD  TODAY  FOR  FREE  NRI  ( 

CATALOG 

m  m  m  ■ 

1 -  .  _ _ * - ==7 

m  j 

r  i 

~ — i 

NO  POSTAGE 
NECESSARY 

IF  MAILED 

IN  THE 

UNITED  STATES 

BUSINESS  REPLY  MAIL 


FIRST  CLASS  MAIL  PERMIT  NO  10008  WASHINGTON,  D.C, 


POSTAGE  WILL  BE  RAID  BY  ADDRESSEE 


McGraw-Hili  Continuing  Education  Center 

3939  Wisconsin  Avenue 
Washington,  D  C,  20077-9265 


I  m  1 1  ii  1 1  m  1 1 1  n  I  M  t  n  1 1 1 1  r  1 1 1 1 1 1 1 1  m  1 1 1 1 


NRTs  new  at-home  training  in 
Computer  Programming  starts  by 
walking  you  step  by  step  through 
the  fundamentals,  easing  you  into 
programming  with  brifiiandy 
detailed  instructions,  charts,  and 
diagrams. 

In  no  time  at  all,  you  have  a 
complete  understanding  of  the 
programming  techniques  used  every 
day  by  successful  micro  and  main¬ 
frame  programmers.  And  then  the 
fun  really  begins* 

With  your  personal  NRI 
instructor  on  call  and  ready  to  help, 
you  use  the  computer  system  included 
in  your  training  to  actually  design, 
code,  run,  debug,  and  document 
programs  in  BASIC,  Pascal,  C,  and 
COBOL*  Then,  following  easy-to- 
rcad  instructions,  you  use  your 
modem — also  included — to  “talk" 
to  your  instructor,  meet  other  NTU 
students,  even  download  programs 
through  NRTs  exclusive  program¬ 
mers  network,  PRONET. 

Send  for  your  FREE  catalog  today 

For  all  the  details  about  NRTs 
at-home  training  in  Computer 
Programming,  send  the  postage-paid 
reply  card  today.  Soon  you'll  receive 
NRTs  fascinating,  information- 
packed,  full-color  catalog. 

Open  it  up  and  you  11  find 
vivid  descriptions  of  every  aspect 
of  NRI  training*  You'll  see  the 
^  IBM-compatible  Packard  Bell 
computer  included  in  your 

I  course  up  close  in  a  special, 
poster-sized  fold  out  section. 

I  And,  best  of  all,  you'll  find  out 
how  your  NRI  training  will 

I  make  it  easy  for  you  to  build  a 
high-paying  career — even  a 

I  business  of  your  own — in 
computer  programming* 

Ilf  the  card  is  missing,  write 
to  NRI  at  the  address  below. 

IBM  i|  a  ir-guCcred  trademarii  qf  the  IBM  Corporation 


School  of  Computer  Programming 

McGraw-Hill  Continuing  Education  Center 
3939  Wisconsin  Avenue  m  t  ^ 

Washington,  DC  20016 


Circle  37  on  Reader  Service  Card 


Chaos  Manor 
Mail 


Jerry  Pournelle  answers  questions  about  his  column 
and  related  computer  topics 


One  Alternative  to  OS/2 
Dear  Jerry, 

I  use  an  IBM  PS/2  Model  80  for  devel¬ 
opment  work  as  well  as  in  my  normal, 
day-to-day  activities.  It  consists  of  a  70- 
megabyte  hard  diskdrive,  2  megabytes  of 
system  memory,  a  316-inch  internal 
Floppy  disk  drive  with  drives  A  and  B,  an 
Identica  internal  tape  backup  using  SY- 
TOS  software,  a  5^ -inch  external  SYS- 
GEN  floppy  disk  drive  for  transporting 
files  and  programs  to  and  from  the  other 
systems,  and  an  IBM  color  monitor. 

It  was  with  this  Model  80  that  1  en¬ 
countered  problems.  I  wanted  to  take  ad¬ 
vantage  of  the  speed  and  memory  avail¬ 
able  by  using  a  multitasking  operating 
system  cal  led  PC  MGS/386  from  The 
Software  Link.  My  objective,  therefore, 
was  to  partition  the  hard  disk  as  three 
logical  drives  {C  D,  and  E);  partition 
the  2-megabyte  system  memory  as  three 
virtual  machines  to  allow  three  pro¬ 
grams  to  run  simultaneously  under  the 
PC-MOS/386  operating  system;  use  the 
5W-inch  external  disk  drive  to  maintain 
compatibility  with  other  IBM  PC,  XT, 
and  AT  computers  and  clones  through  the 
SYSGEN  Bridge  device  driver;  and  use 
the  internal  tape  drive  to  regularly  back 
up  and  restore  logical  drives  C,  D,  and  E 
using  SYTOS  software. 

The  SYTOS  tape  backup  software, 
however,  would  not  run.  Calls  to  The 
Software  Link  and  Identica  confirmed 
that  the  two  could  not  work  together.  My 
system  operated  under  PC-MOS,  but  SY¬ 
TOS  would  work  only  under  DOS. 

I  called  a  local  turnkey  systems  house 
familiar  with  PC-MOS;  the  people  there 
had  experienced  a  similar  problem  on  a 
Compaq  386,  but  they  had  no  experience 
with  a  Model  80  or  with  the  SYSGEN  ex¬ 
ternal  drive.  They  explained  that  they 
had  solved  their  problem  with  Disk  Man¬ 
ager  from  Ontrack  Computer  Systems  in 
Eden  Prairie,  Minnesota.  I  called  On¬ 
track,  and,  with  no  guarantee  of  success, 
I  bought  the  company’s  Disk  Manager. 

First  I  copied  all  my  files  to  3  Vi-inch 
floppy  disks,  since  all  the  data  on  my 
hard  disk  would  be  destroyed.  Then, 
booling  with  DOS  in  drive  A,  I  refor¬ 


matted  the  hard  disk  under  DOS  3. 1  with 
one  bootable  DOS  partition  and  one  ex¬ 
tended  DOS  partition  on  the  hard  disk, 
which  was  further  split  into  two  logical 
drives.  I  copied  all  DOS  files  from  drive 
A  to  drive  C. 

The  CONFIG.SYS  file  was  as  follows: 

DEVICE =BRIDGE.DRV  /PS60:2 
DEVICE = ANSI.  SYS 
FILES =  15 

I  then  ran  the  SYSGEN  installation 
program  from  drive  A,  telling  SYSGEN 
that  there  were  two  3  Vi -inch  internal 
drives.  I  copied  all  SYSGEN  files  from 
drive  A  to  drive  C, 

Although  I  had  not  run  Disk  Man¬ 
ager’s  installation  yet,  1  copied  all  Disk 
Manager’s  files  to  drive  C.  I  then  re¬ 
booted  the  computer  from  drive  C.  Dur¬ 
ing  the  boot,  a  message  was  displayed  an¬ 
nouncing  that  the  SYSGEN  drive  was 
installed  as  drive  F. 

At  this  point,  I  formatted  10  3l6-inch 
disks,  adding  the  DOS  system  to  only  one 
disk.  Since  this  disk  would  be  the  DOS 
boot  disk,  I  copied  all  files  on  drive  C  to 
this  disk. 

Although  the  CONFIG.SYS  file  on 
drive  A  could  have  been  edited,  1  chose 
to  create  a  new  configuration  file  for 
drive  A: 

DEV  ICE  =  DMDR I V  ER .  BI N 
DEVICE^  BRIDGE.  DRV  /PS60:2 
DEVICE = ANSI.  SYS 
FILES  =  15 

Since  the  SYSGEN  external  drive  was 
now  “live,”  I  copied  all  the  PC-MOS/ 
386  software  from  drive  F  to  drive  C  and 
to  another  disk  in  drive  A  (not  the  DOS 
boot  disk).  I  also  transferred  several 

continued 


Jerry  Pournelle  holds  a  doctorate  in  psy¬ 
chology  and  is  a  science  fiction  writer 
who  also  earns  a  comfort  able  living  writ¬ 
ing  about  computers  present  and  future* 
He  can  be  reached  c/o  BYTE,  One  Phoe¬ 
nix  Mill  Lane,  Peterborough,  NH  03458 , 
or  on  BIX  as  "jerryp.  ” 


NEW 
BLAISE 
TOOLS 

The  fastest  way  to  create 
powerful  programs 
with  Tiirbo  Pascal 
and  Ikrbo  C2.0! 

Computing,  manufacturer 
of  function  libraries  that  offer 
easy-to-use  solutions  to  your  pro¬ 
gramming  needs,  introduces: 

POWER  TOOLS  PLUS/5.0— $149 


♦  Add  moving  bar  pull-down  menus  and  windows  to  your  user 
interfaces;  NEW!  ♦  Generate  context  sensitive  help 
screens;  NEW!  4  Add  easy^SMise  date  and  tune  conversion 
routines;  NEW!  ♦  Let  users  choose  from  window 
oriented  pick  lists; NEW!  ♦  Create  and  access  “huge" 
data  structures;  NEW  ♦  Use  multiple-line  edit  fields  with  fully 
configurable  edit  keys;  iVEIfr?  ♦  Speed  up  your  sorting 
with  flexible  in  memory  sort  routines; MW! 

*  Add  EMS  support;  Vink?  ♦  Write  TSRsand  ISRs  easily, 

♦  Control  DOS  memory  allocation; 

♦  Create  powerful  programs  in  Tbrbu  Pascal  1G  &  5.0! 

Tu  rbo  C  TOOLS/  2 .0 — $149 


♦  Add  easytouse  mouse  support  for  windows  and  menus;  NEW! 

#  Quickly  include  virtual  windows  and  menus]  AElt? 

♦  Integrate  your  windows  and  menus  with TbrboCb  test 
windows.  AEH7  ♦  Create  context-sensitive  help  screens;  NEW! 

♦  Provide  multiple  line  edit  fields  with  fully  configurable 
edit  keys;  NEW 1  ♦  Use  keyboard  and  video  services 

(including  enhanced  keyboard  and  VGA);  iVEH? 

♦  Write  TSRs  and  ISRs  easily;  ♦  Create  powerful  programs 

inTtorboCLti,  1.5  and  2Xrt 

FREE  with  these  products! 

Source  code,  complete  sample  programs,  a  compre¬ 
hensive  reference  manual  with  extensive  examples,  the 
Norton  Guides  Instant  Access  Program,  and  an  online 
database.  We  also  offer  free  technical  support  and  a 
bulletin  boairi  system  dedicated  to  technical  issues. 

Unleash  your  programming  potential! 

Blaise  Computing  offers  programming  tools  that  are 
fast,  flexible  and  affordable,  Call  now  to  order  or  to  ask 
for  a  free  brochure  on  our  full  line  of  products  for  C 
and  Pascal. 

Put  Blaise  tools  to  the  test! 

If  at  any  time  during  the  first  30  days  you  are  not 
completely  satisfied  with  their  speed  and  flexibility, 
well  refund  your  money 

Call  800-333-8087  today! 

BLAISE  COMPUTING  INC. 

2569  Ninth  St.,  Suite  316,  Berkeley,  CA  91710,  (415)  540-5441 
FAX:  415540-1938 


ThrboCand  Thrfw 
fiscal  am  trade 
marks  ttf  Borland 
international 


FEBRUARY  1 989  •  B  Y  T  E  33 


CHAOS  MANOR  MAIL 


other  files  from  drive  C  to  the  disk  in 
drive  A  by  typing  the  following  at  the 
C  >  prompt: 

MSYS  A: 

COPY  DMDRVR.BIN  A: 

COPY  ANSI. SYS  A: 

COPY  BRIDGE. DRV  A: 

At  the  A>  prompt,  I  wrote  a  new 
CONFIG.SYS  file  for  drive  A: 

DEVICE  =  DMDRVR .  BI N 
DEVICE = BRIDGE. DRV  /PS60:2 
DEVICE = ANSI.  SYS 
MEMDEV =$386.  SYS  /p 
FREEMEM  =C4000,C8000 
FREEMEM =CA000,E0000 
DEVICE  =  $SERIAL.  SYS 
SMPSIZE =256K 
BUFFERS =22 

Since  the  disk  in  drive  A  was  the  PC- 
MOS/386  boot  disk,  I  rebooted  from 
drive  A  under  PC-MOS/386. 

To  prepare  the  hard  disk  for  PC- 
MOS/386,  I  ran  HDSETUP  from  drive 
A,  allowing  PC-MOS/386  to  create  three 
logical  MOS  disks.  I  then  transferred  the 
PC-MOS/386  system  to  drive  C.  At  the 
A  >  prompt,  I  typed 

MSYS  C: 

COPY  *.*  C: 

Rebooting  now  from  drive  C  restarted 
the  machine  under  the  PC-MOS/386  op¬ 
erating  system.  The  next  step  was  to  pre¬ 
pare  the  hard  disk  with  Disk  Manager. 

With  the  Disk  Manager  software  in 
drive  A,  I  typed  DM/C/M  to  invoke  Disk 
Manager  in  the  color,  manual  mode. 
Looking  at  the  partition  information,  the 
partitions  were  as  follows: 


1 

0 

30 

DOS 

Y 

TSL  1.01 

2 

31 

61 

DOS 

N 

NOSYSTEM 

3 

62 

69 

DOS 

N 

NOSYSTEM 

I  changed  partitions  2  and  3  to  write/ 
read.  Exiting  from  Disk  Manager  and  al¬ 
lowing  the  changes  to  be  saved  to  disk,  I 
received  a  MOS  error  message,  which  I 
could  ignore. 

Finally,  the  tape  backup  software, 
SYTOS,  was  installed.  After  all,  the 
goal  of  all  this  was  to  allow  SYTOS  to 
function.  To  install  SYTOS,  I  ran  the  in¬ 
stallation  program  from  drive  A.  Since 
SYTOS  must  be  present  on  the  hard  disk, 
I  copied  all  the  files  from  drive  A  to  a 
subdirectory  named  SYTOS  on  drive  D. 

This  is  working  fine  for  me.  Booting 
from  drive  C  under  PC-MOS/386  allows 
multitasking  and  other  PC-MOS/386 


functions.  Under  PC-MOS/386,  my  sys¬ 
tem  will  run  dBASE  III  Plus,  WordStar, 
Multiplan,  BASIC,  Quickcode,  Quick¬ 
silver,  Chart-Master,  Norton  Utilities, 
and  other  programs.  The  system  will  not 
run  Microsoft’s  Excel.  Although  I 
haven’t  tried  it,  Microsoft’s  Windows 
probably  will  not  run,  either.  Booting 
from  drive  A  under  DOS  using  a  3V2- 
inch  DOS  boot  disk  will  allow  the  SY¬ 
TOS  tape  backup  to  run  properly.  You 
can  also  run  any  other  software  not  sup¬ 
ported  under  PC-MOS/386,  such  as 
Microsoft’s  Excel. 

Arthur  J.  Foley 
Central  Is  lip,  NY 

Thanks  for  the  report.  You  do  seem  to 
have  found  one  alternative  to  OS/2.  It 
would  be  interesting  to  see  if  Win¬ 
dows/386  would  run  with  this  system; 
probably  not. 

I  don 't  have  a  Model  80.  —  Jerry 

N.B.:  Nota  Bene 

Dear  Jerry, 

You  once  said  that  you  just  might  move 
up  to  Xy Write  III  Plus  after  all.  That 
would  be  a  good  move.  But  might  I  sug¬ 
gest  a  better  one?  Move  a  bit  further  on 
and  get  Nota  Bene. 

First,  some  history.  They  say  you 
never  forget  your  first  love  or  your  first 
word  processor.  I  haven’t  forgotten  my 
first  word  processor,  or  any  of  the 
others,  but  I  truly  love  my  current  one, 
Nota  Bene.  It’s  extremely  powerful, 
smooth,  fast,  and  (most  important) 
logical. 

As  you  may  know,  Nota  Bene  is  a  cus¬ 
tomized  version  of  Xy  Write.  Most  com¬ 
mands  in  Nota  Bene  can  be  executed  in 
three  ways:  by  typed-in  commands,  by 
function  keys,  and  by  menus.  Most  oper¬ 
ations  can  be  initiated  by  short  mnemon¬ 
ic  command  codes.  To  give  you  an  exam¬ 
ple  of  how  easy  the  command  codes  are, 
search  is  se,  search  backward  is  seb,  ab¬ 
solute  search  (where  case  is  matched)  is 
sea,  and  search  backward  absolute  is 
seba. 

You  can  throw  away  the  function  key 
template.  (I  dare  you  to  do  that  with 
WordPerfect.)  The  key  use  is  supremely 
logical.  For  example,  the  Control  key 
works  on  words;  the  Shift  key  on  sen¬ 
tences;  Control-Shift  on  phrases  (i.e., 
material  between  punctuation);  Alt 
works  on  paragraphs;  Shift-Alt  works  on 
lines.  These  keys  in  combination  with 
other  keys  will  move  the  cursor,  delete, 
highlight,  interchange  text,  and  so  on- 
all  operating  on  the  same  units.  It  is  easy 
to  learn  these  operations  in  minutes.  It  is 
my  understanding  that  Nota  Bene,  be¬ 


cause  of  its  logical  design,  is  infinitely 
easier  to  use  than  Xy  Write. 

Nota  Bene  is  designed  for  academic 
use.  It  has  all  kinds  of  footnoting,  index¬ 
ing,  formatting,  and  printing  capabilities 
(there  are  three  disks  filled  with  printer 
drivers).  It  has  a  text  base  that  lets  you 
index  everything  you  write  and  recall  it 
with  a  variety  of  Boolean-type  queries.  It 
has  its  own  programming  language.  It 
has  six  alternate  keyboards  that  you  can 
instantly  access:  You  can  type  in  a  vari¬ 
ety  of  languages,  including  Greek;  you 
have  a  keyboard  of  math  symbols.  You 
can  also  create  and  load  your  own  key¬ 
boards. 

The  bad  news  about  Nota  Bene  is  that 
the  manual  is  over  1000  pages  long.  The 
good  news  is  that  the  program  is  so  logi¬ 
cal  that  you  can  use  it  without  reading  the 
manual. 

With  a  30-minute  introduction  at  the 
keyboard  and  with  the  reference  booklet, 
you  can  do  very  well.  One  reason  is  that 
there  are  also  a  menu  structure  and  help 
file  that  are  seamlessly  integrated.  If  you 
don’t  remember  the  commands,  you  can 
call  up  the  menus. 

Several  weeks  ago,  my  15-year-old 
son  saw  me  writing  with  Nota  Bene  and 
asked  for  a  run-through.  I  gave  him  a  15- 
minute  overview,  thinking  that  it  was 
enough  to  satisfy  his  request  and  to  get 
him  turned  back  to  his  own  word  proces¬ 
sor.  Later,  when  I  got  off  the  computer, 
he  sat  down  and  used  Nota  Bene  to  write 
a  fairly  long  essay  that  was  due  the  next 
day.  For  sure,  I  had  to  do  some  prompt¬ 
ing,  but  he  did  a  fine  job.  He  has  used 
Nota  Bene  ever  since  (with  little  help 
from  me)  and  loves  it.  He  doesn’t  do  any¬ 
thing  fancy,  but  the  point  is  that  he  can 
navigate  it  alone  with  his  relatively  sim¬ 
ple  documents.  That  tells  you  a  lot  about 
a  word  processor  that  is  so  powerful. 

Why  am  I  telling  you  this?  Because 
Nota  Bene  is  really  good,  and  the  people 
at  Dragonfly  Software  deserve  success. 
(Incidentally,  the  company’s  technical 
support  is  excellent.) 

I  have  introduced  dozens  of  people  to 
Nota  Bene.  I  have  never  encountered  a 
single  person  who  did  not  switch  to  it 
after  he  or  she  played  with  it  for  a  bit. 

Joseph  M.  Prospero 
Miami,  FL 

Thanks  for  the  report. 

You  aren't  the  only  one  who's  said 
good  things  about  Nota  Bene,  and  in¬ 
deed,  I've  already  recommended  the 
program  to  a  young  person  writing  a 
dissertation. 

Alas,  I  haven 't  tried  it  myself,  because 
I  don 't  have  it. — Jerry  ■ 


34  BYTE*  FEBRUARY  1989 


BUFFALO 


ONLY  $500  PLUS  $100  PER  256KB  MEMORY 


When  you  can't  afford  to  buy  a  laser  for  each  PC,  the 
Buffalo  SL™  is  the  inexpensive  way  to  let  everyone 
share  ■  not  just  your  lasers,  but  printers,  plotters  and 
modems  as  well.  If  you  don’t  need  simultaneous 
access  to  shared  files,  the  SL  is  also  an  alternative 
to  a  LAN  at  a  fraction  of  the  cost. 

The  SL  has  four  parallel  and  six  serial  channels,  with 
all  ten  being  user  configurable  as  either  an  input  or 
an  output,  so  you  can  share  1  PC  with  9  peripherals, 
9  PCs  with  1  peripheral,  or  any  combination  in 
between.  If  you  need  more  than  ten  channels,  you 
can  link  several  SLs  together.  All  channels  can  be  in 
use  at  the  same  time  and  can  rapidly  transfer  and 
queue  data.  The  SL  even  allows  your  PC  to  send  data 
at  19,200  baud,  All  memory  (user  upgradeable  up  to 
4MB)  is  dynamically  allocated  and  shared  as 
needed, 

The  SL  comes  with  software  for  menu-driven 
installation  and  pop-up  menu  control  selections,  but 
you  don’t  have  to  be  a  programmer  to  use  it.  Of 
course,  the  SL  works  just  fine  without  our  software 
too!  The  SL  has  many  other  features  so  ask  us  to 
send  you  more  information. 


MORE®  MEMORY 


The  Memory  Extension  System  Board 


When  640K  just  is  not  enough,  you  need  to  2MB-$1200,  4MB»$21Q0,  6MB«$3000,  8MB-$39Q0 

add  MORE™  MEMORY.  This  Memory 
Extension  System™  Board  uses  only  one  slot 
in  any  8  or  16  bit  bus  and  can  be  used  as 
expanded,  extended  and/or  conventional 
memory  (EEMS/EMS  version  4.0  software). 

MORE  MEMORY  is  compatible  with 
PC/XT/AT  computers  and  supports  PC- DOS, 

MS-DOS,  PC-MOS,  OS/2,  Unix,  Xenix,  etc.  It 
is  easy  to  install  MORE  MEMORY  and  it 
comes  with  a  5  YEAR  WARRANTY. 


MORE  MEMORY  has  built-in  DRAM 
protection  that  corrects  for  any  memory  errors 
when  you  reboot,  so  you  will  never  have  to 
replace  a  faulty  memory  chip.  No  downtime  or 
costly  repairs  will  ever  occur  due  to  a  failed 
memory  chip  on  the  MORE  MEMORY  board. 

HYPER  WARE™  PC  productivity  boosting 
software  is  included  FREE  with  each  unit, 
HYPERDISK™  enables  disk  drive  read/write 
intensive  programs  to  run  3-10  times  faster. 
HYPERKEY™  enhances  the  responsiveness 
of  your  keyboard.  Sold  separately,  $49.95. 


Buffalo  Products  also  makes  other  smaller  buffers,  automatic 
switches,  and  interface  conversion  devices.  All  of  our  products 
come  with  a  45  DAY  MONEY  BACK  GUARANTEE.  Call  us 
TOLL  FREE  and  talk  to  one  of  our  friendly  application 
technicians  for  solutions  to  your  connectivity  problems. 

(800)  345-2356 

Buffalo  Products,  2805  19th  street  SE,  Salem  OR  97302  (503)585-3414 


Circle  41  on  Reader  Service  Card 


FEBRUARY  1989  *  BYTE  35 


PRESENTING 

AMERICAS 
HOTTEST  NEW 

CORPORATE  JEIS. 


FIVESTAR  Computers. 

'Diking  companies  higher. 

And  farther. 

It’s  no  wonder  hundreds  of 
corporations  across  the  country  are 
now  flying  high-performance  computers 
from  FIVESTAR.  That’s  because 
FIVESTAR  delivers  the  quality  and 
power  companies  need  to  soar  to  new 
levels  of  capability  -  while  keeping 
hardware  costs  down  to  earth. 

A  ONE  YEAR  LIMITED 
WARRANTY— and  ON-SITE 
SERVICE. 

Every  FIVESTAR  Computer 
comes  with  a  ONE  YEAR  LIMITED 
WARRANTY.  For  companies  with 
critical  applications,  a  comprehensive 
ON-SITE  SERVICE  CONTRACT  is 
available  for  just  $99.  In  most  cases, 
service  calls  are  made  within  24  hours. 

13518 


The  FIVESTAR  286/10. 

The  high  performance  computer 
that  flies  through  complex 
business  applications. 

CPE/MEMORY:  80286  16-bit 
microprocessor  •  6/10MHz  user  selec¬ 
table  •  0  wait  states  •  13,3MHz 
LANDMARK  throughput  rating 
•  Socket  available  for  80287/10  math 
coprocessor  •  512KB  RAM  expan¬ 
dable  to  4MB  RAM  •  Supports 
L1M/EMS  4.0  on  the  motherboard 
BIOS:  AWARD  BIOS  •  Set-up 
utility  in  firmware  •  Fully  supports 
DOS  and  OS/2 

EXPANSION  SLOTS:  Eight  full- 
length  slots:  two  8-bit,  six  16-bit 

PRICE:  $995 


The  FIVESTAR  386/16  SX. 

A  faster  corporate  jet  for 
companies  running  on  tight 
schedules  -  and  tight  budgets. 

CPE/MEMORY:  80386-SX 
16/32-bit  microprocessor  *  8/16MHz 
user  selectable  •  0  wait  states 

•  Socket  available  for  80387/16  math 
coprocessor  *  1MB  RAM  expandable 
to  4MB  RAM  {on  motherboard) 

•  Uses  256KB  or  1MB  DRAMS 

BIOS:  AMI  BIOS  •  Set-up  Utility 
and  diagnostics  in  firmware 

•  ROM  BIOS  and  video  BIOS  in 
shadow  RAM  •  Fully  supports  DOS 
and  OS/2 

EXPANSION  SLOTS:  Eight  full- 
length  slots:  two  8-bit,  six  16-bit, 

PRICE:  $1,495 


36  BYTE-  FEBRUARY  1989 


The  FIVESTAR  386/16. 

The  hot  machine  that’ll  take 
your  company  to  new  heights  of 
productivity. 

CPU/MEMORY:  80386  32-bit 
microprocessor  •  8/16MHz  user  selec¬ 
table  •  0  wait  states  •  24.0MHz 
LANDMARK  throughput  rating 

•  Socket  available  for  80387/16  math 
coprocessor  *  1MB  RAM  expandable 
to  10MB  RAM  32-bit  memory  •  Uses 
256KB/1MB  DRAMS 

BIOS:  AMI  BIOS  •  Set-up  utility 
and  diagnostics  in  firmware  •  ROM 
BIOS  and  video  BIOS  in  shadow  RAM 

•  Fully  supports  DOS  and  OS/2 

EXPANSION  SLOTS:  Six  full- 
length  slots:  one  8-bit,  four  16-bit, 
one  32-bit. 

PRICE:  $1,995 


Circle  88  on  Reader  Service  Card 


The  FIVESTAR  386/20. 

For  companies  that  want  to  reach 
high  altitudes  in  a  hurry  -  and 
leave  the  competition  far  behind. 

CPE/MEMORY:  80386  32-bit 
microprocessor  *  6/20MHz  user  selec¬ 
table  •  0  wait  states  •  30MHz 
LANDMARK  throughput  rating 
•  Socket  available  for  80387/20  math 
coprocessor  •  1MB  32-bit  RAM 
expandable  to  16MB  RAM  •  64KB 
(static  RAM)  cache  memory  •  Uses 
1MB  SIMMS 

BIOS:  AMI  BIOS  •  Set-up  utility 
and  diagnostics  in  firmware  •  Fully 
supports  DOS  and  OS/2 
EXPANSION  SLOTS: 

Eight  full-length  slots:  two 
8-bit,  five  16-bit,  one  32-bit. 

PRICE:  $2,495 


All  models  show  n  also  come 
equipped  with: 

•  RS-232  serial  port  •  Centronics 
parallel  printer  port  •  101-key  enhanced 
keyboard  with  separate  numeric  and 
cursor  control  keypads  •  real-time 
clock/calendar  with  battery-  back-up 

•  200WT  power  supply  (11Q/220Y 
switchable). 

Order  by  phone  today. 

Cal)  FIVESTAR  to  discuss  your  com¬ 
pany's  computer  needs.  (And  don’t 
forget  to  ask  about  our  new  386/25.) 
We’ll  have  you  flying  in  no  time! 

1-800-752-5555 


FIVESTAR 

COMPUTERS 

America’s  hottest  new  corporate  jets. 


All  prices  and  specifications  are  subject  to  change  without  notice. 


FIVESTAR  Is  a  registered  trademark. 


Ask  Byte 

BYTE  technical  editors  answer  your  questions  on  microcomputing 


Proper  Mindset 

I  recently  came  into  a  Mindset  computer. 
The  operating  manual  is  so  deficient  that 
I  cannot  use  it.  Where  can  I  get  a  work¬ 
able  technical  manual?  Also,  I  need  a 
memory  map  of  the  computer  and  its  ex¬ 
pansion  unit.  A  schematic  would  be  nice, 
too. 

C.  Bradner  Brown 
Kensington ,  MD 

Your  best  bet  would  be  to  link  up  with  a 
computer  group  in  your  area  ( check 
Computer  Shopper  for  a  list  of  club  meet¬ 
ings)  or  to  investigate  the  orphan  com¬ 
puter  special-interest  groups  on  Compu¬ 
Serve.  Barring  that,  I  believe  a  Mindset 
computer  is  still  on  display  in  the  New 
York  Museum  of  Modern  Art  as  an  ex¬ 
ample  of  innovative  package  design .  Per¬ 
haps  you  could  see  if  the  museum  needs  a 
backup.—  R.  G. 

Incompatible  Drive? 

I  have  several  Shugart  Associates  Model 
450R  floppy  disk  drives  that  have  been 
used  on  a  computer  for  writing  to  Unix, 
MS-DOS,  and  PC-DOS  floppy  disks.  I 
don’t  seem  to  be  able  to  jumper  any 
one  of  them  so  that  it  will  be  accepted 
as  a  valid  disk  drive  on  my  IBM  PC  AT 
clone,  which  is  a  PC’s  Limited  system. 
I’ve  tried  listing  the  drive  on  my  setup 
menu  as  a  360K-byte  disk  drive.  Is  it  pos¬ 
sible  to  use  these  disk  drives  on  my 
machine? 

M.  W.  P.  Strandberg 
Cambridge,  MA 

The  Shugart  SA450  should  work  with 
your  system  as  a  360K-byte  drive,  pro¬ 
vided  that  your  controller  can  support  an 
additional  drive  set  to  360K  bytes.  My 
guess  is  that  you  have  improperly 
jumpered  the  drive  select  lines.  These  are 
controlled  by  the  jumper  header  labeled 
2D  on  the  floppy  disk  drive's  printed 
circuit  board. 

To  enable  drive  select  0,  short  pins  2 
and  13;  to  enable  drive  select  1,  short 
pins  3  and  12.  If  your  floppy  disk  drive 
cable  is  like  most,  it  has  a  “twist”  in  it 
between  the  first  and  second  floppy  disk 


drive  connectors,  in  which  case  you  need 
to  jumper  both  drives  for  drive  select  0. 
(Nothing's  easy  anymore,  is  it?)  You'll 
also  want  to  cut  the  jumper  between  pins 
6  and  9,  which  would  otherwise  cause  the 
drive  to  respond  to  any  drive  select  sig¬ 
nal.  Finally,  make  sure  that  only  the  last 
drive  on  the  daisy-chained  cable  has  a  ter¬ 
minating  resistor  pack  installed  (this  is  1C 
3D  on  the  405).  Good  luck.— R.  G./S.  W. 


IN  ASK  BYTE,  BYTE  editors  answer  questions 
on  any  area  of  microcomputing.  The  most  rep¬ 
resentative  questions  will  be  answered  and  pub¬ 
lished.  Send  your  inquiry  to 

Ask  BYTE 

One  Phoenix  Mill  Lane 

Peterborough,  NH  03458 

Due  to  the  high  volume  of  inquiries,  we  can¬ 
not  guarantee  a  personal  reply.  All  letters  and 
photographs  become  the  property  of  BYTE  and 
cannot  be  returned. 


More  Lines,  Please 

After  my  pleasant  experiences  writing 
EGA  and  VGA  graphics  routines  using 
QuickBASIC  4.0,  I  was  disappointed  to 
find  that  Microsoft  C  version  5.1  (run¬ 
ning  under  DOS)  offers  no  obvious  way 
to  alter  the  number  of  text  lines  on  a 
graphics  display.  I  suspect  it’s  just  a  mat¬ 
ter  of  making  the  correct  DOS  call  with 
the  right  parameters.  Am  I  correct? 

JohnJ.  Ottusch 
Malibu,  CA 

Richard  Wilton  is  an  excellent  source  for 
the  kind  of  information  you  need.  I  sug¬ 
gest  you  check  the  following  articles  and 
books: 

“ PS/2  Video  Programming,”  BYTE's  In¬ 
side  the  IBM  PCs,  Fall  1987 

“VGA  Video  Modes,  ”  BYTE's  IBM  Spe¬ 
cial  Edition,  Fall  1988 

Programmer’s  Guide  to  PC  and  PS/2 
Video  Systems  (Microsoft  Press,  Red¬ 
mond,  WA:  1987) 


In  particular,  Wilton 's  BYTE  articles 
cover  the  topic  of  changing  the  number  of 
text  lines  on  the  display.  —R.  G. 

FFTWoes 

I  am  a  senior  electrical  engineering  stu¬ 
dent  at  the  Milwaukee  School  of  Engi¬ 
neering.  One  of  the  requirements  for 
graduation  is  the  successful  completion 
of  a  full-year  design  sequence  that  re¬ 
sults  in  a  working  prototype. 

I  am  working  on  a  “digital  demodula¬ 
tor”  project  that  is  based  on  an  article  in 
the  September  1986  IEEE  Transactions 
on  Instrumentation  and  Measurement . 
It’s  essentially  a  radio  receiver  that  de¬ 
tects  the  information  on  a  carrier  using 
digital  signal  processing  techniques  in¬ 
stead  of  conventional  analog  demodula¬ 
tion  circuitry. 

Part  of  the  project  will  involve  using 
the  fast  Fourier  transform  for  spectral 
analysis,  but  apparently  the  FFT  is  a  real 
time  burner.  I  need  information  on  FFT 
algorithms  and,  in  particular,  on  imple¬ 
menting  FFT  algorithms  in  assembly 
language.  In  addition,  do  you  have  any 
information  on  predicting  FFT  response 
time? 

Eric  R.  Schumann 
Milwaukee,  Wl 

Steve  Ciarcia's  “ Computers  on  the 
Brain  "  articles  (starting  in  the  June  1 988 
BYTE)  cover  the  FFT  algorithm  in  some 
detail.  Also  look  into  “Faster  Than  Fast 
Fourier”  (April  1988 BYTE). 

E.  Oran  Brigham 's  The  Fast  Fourier 
Transform  (Englewood  Cliffs,  NJ:  Pren¬ 
tice  Hall,  1974)  is  an  exhaustive  explora¬ 
tion  of  Fourier  transform  techniques  as 
well  as  the  FFT.  It  contains  the  source 
code  for  the  FFT  algorithm  (in  ALGOL 
and  FORTRAN). 

Finally,  see  if  you  can  locate  a  copy  of 
Minicomputer  Systems,  Organization, 
Programming,  and  Applications  by  Rich¬ 
ard  H.  Eckerhouse  Jr.  and  L.  Robert 
Morris  (Englewood  Cliffs,  NJ:  Prentice 
Hall,  1979).  It  contains  a  brief  dis¬ 
cussion  of  the  FFT  but  includes  PDP/ 11- 
compatible  assembly  language  source 

continued 


38  BYTE*  FEBRUARY  1989 


When  30MB  just  won’t  do... 

Seagate^  ST251  Family 
of 40, 60  and  80MB  drives 


If  30  megabytes  just  isn’t  enough  to  satisfy 
your  disc  storage  requirements,  then  Seagate's 
5.25"ST251  family  offers  the  capacity,  performance 
and  interface  options  you  need  for  any  operating 
environment. 

The  cornerstone  of  our  family  is  the  best¬ 
selling  ST251.  Available  in  both  ST412  and  SCSI 
interfaces,  with  either  28  or  40  msec  access 
time,  this  42MB  drive  is  perfect  for  demanding 
applications. 

For  50%  more  capacity,  our  ST277  features 
64MB  of  formatted  storage,  with  the  same  access 
time  options  as  the  ST251.  And  for  performance- 
driven,  high-capacity  applications,  our  84MB 


ST296  has  a  28  msec  access  time  and  an  SCSI 
interface. 

Each  drive  in  the  family  comes  complete  with 
utility  software  for  easy  installation  and  drive 
partitioning.  You  can  configure  the  right  solu¬ 
tion  for  your  computer  system  by  choosing  from 
Seagate’s  own  line  of  controllers  and  adapters  for 
the  ST251  family. 

No  matter  which  model  you  choose,  you’ll 
receive  the  same  high  quality  and  reliability  that 
have  made  Seagate  the  first  name  in  disc  drives 
worldwide.  For  more  information  on  the  ST251 
family,  contact  your  authorized  Seagate  Distributor, 
or  call  Seagate  at  800-468-DISC. 


<2? Seagate 

The  first  name  in  disc  drives 


Circle  108  on  Reader  Service  Card 


ASK  BYTE 


Integrand’s  new  Chassis/System  is  not  another 
IBM  mechanical  and  electrical  clone.  An 
entirely  fresh  packaging  design  approach  has 
been  taken  using  modular  construction.  At 
present,  over  40  optional  stock  modules  allow 
you  to  customize  our  standard  chassis  to  nearly 
any  requirement.  Integrand  offers  high  quality, 
advanced  design  hardware  along  with 
applications  and  technical  support  all  at  prices 
competitive  with  imports.  Why  settle  for  less? 


Rack  &  Desk 
PC/AT  Chassis 


F 


Accepts  PC,  XT,  A  T Motherboards  and 
Passive  Backplanes _ 


Doesn  7  Look  Like  IBM 
Rugged,  Modular  Construction 
Excellent  Air  Flow  &  Cooling 

Optional  Card  Cage  Fan _ 

Designed  to  meet  FCC _ 

204  Watt  Supply,  UL  Recognized 
145W  &  85W  also  available 
Reasonably  Priced _ 


Call  or  write  for  descriptive  brochure  and  prices: 
8620  Roosevelt  Ave.  •  Visalia,  CA  93291 
209/651-1203 

TELEX  5106012830  (INTEGRAND  UD) 
EZLINK  62926572 

We  accept  BankAmericard/VISA  and  MasterCard 

IBM,  PC,  XT,  AT  trademarks  of  International  Business  Machines. 
Drives  and  computer  boards  not  included. 


code  for  an  FFT  butterfly.  You  might  be 
able  to  use  this  code  as  a  jumping-off 
point  to  whatever  processor  you  ’ re 
using.— R.  G. 

Good  Old  Model  III 

I  have  several  questions.  First,  where  can 
I  get  inexpensive  parts  for  project  con¬ 
struction?  Second,  I  have  an  old  Tandy 
TRS-80  Model  III,  and  I  wonder  if  its 
Z80  CPU  will  work  with  the  programs  in 
Steve  Ciarcia’s  book.  Finally,  the  Model 
III  is  8  years  old.  I’d  like  to  know  if 
there’s  any  way  I  can  upgrade  it. 

Michael  L.  Hudin 
Oroville,  CA 

Check  out  the  advertisements  in  the  back 
of  BYTE  and  other  computer  and  elec¬ 
tronics  magazines  for  distributors  of 
parts. 

Fm  not  sure  to  which  of  Steve  Ciarcia ’s 
books  you  are  referring ,  so  1  can 't  advise 
you  about  software.  The  TRS-80  Model 
III  was  a  fine  computer  for  its  time. 
Tandy  still  supports  the  machine ,  and 
you  can  order  more  RAM ,  floppy  and 
hard  disk  drive  kits ,  and  an  RS-232C 
board  from  your  Tandy  Computer  Center 
or  Radio  Shack  dealer.  Another  source 
for  parts  is  Aerocomp  (2544  West  Com¬ 
merce  St. ,  P.  O.  Box  223957,  Dallas,  TX 
75212,  (214)  637-5400).  -S.  W. 

Teaching  an  Old  BIOS  New  Tricks 

I  have  a  6-year-old  IBM  PC  that  has  16K- 
byte  RAM  chips  on  the  motherboard.  I 
want  to  increase  the  base  memory  to 
640K  bytes  through  the  use  of  an  Everex 
board,  but  I  am  told  that  my  ROM  BIOS 
will  not  allow  me  to  get  above  about 
545K  bytes.  I  need  updated  ROM  chips, 
but  IBM  no  longer  supports  them,  and  I 
haven’t  been  able  to  find  them  locally.  I 
hardly  think  I’m  the  only  one  in  this  po¬ 
sition;  there  must  be  many  such  ma¬ 
chines  still  in  use.  Can  you  refer  me  to  a 
source  for  the  chips  I  need? 

W.  E.  Van  Horne 
Columbus,  OH 

When  IBM  first  introduced  the  IBM  PC, 
the  original  BIOS  limited  system  mem¬ 
ory  to  544K  bytes.  IBM  never  expected 
that  anyone  would  want  more  RAM.  Up¬ 
grade  BIOS  ROM  chips  are  available 
from  Mentor  Electronics  (7560  Tyler 
Blvd.,  Suite E,  Mentor,  OH 44060,  (216) 
951-1 884). -S.  W. 

More  Interface  Cables 

I  am  an  electrical  engineering  student  at 
the  University  of  Illinois.  I  have  finally 
decided  to  construct  several  of  the  proj¬ 
ects  presented  by  Steve  Ciarcia,  and  I 


want  to  interface  them  to  my  Macintosh 
SE.  What  can  I  do  to  make  the  standard 
RS-232C  connections  match  the  RS-422 
mini  DIN-8  connector  on  the  back  of  my 
computer?  I  also  wonder  about  how  this 
nonstandard  input  via  the  modem  port 
affects  the  communications  protocol  and 
toolbox  interface  with  the  Microsoft 
FORTRAN  and  Turbo  Pascal  environ¬ 
ments  with  which  I  am  familiar. 

Last  semester,  I  worked  on  a  sleep¬ 
monitoring  project  through  the  College 
of  Medicine,  and  I’d  like  to  continue  with 
some  research  on  my  own  with  the  HAL 
EEG  presented  in  the  June  1988  BYTE.  I 
understand  that  some  time  ago,  Steve 
Ciarcia  wrote  an  article  describing  the 
measurement  of  other  bodily  functions. 
In  which  issue  of  BYTE  can  I  find  this 
article? 

Peter  Apostolakis 
Long  Grove,  IL 

The  RS-422 A  standard  arose  out  of  the 
need  to  send  serial  signals  at  higher  rates 
and  through  longer  lengths  of  cable.  It 
does  this  by  using  differential  voltages  to 
provide  noise  immunity.  However,  the 
RS-422A  standard  was  also  designed  to 
be  electrically  compatible  with  the  older 
RS-232C  standard.  This  is  done  by  pick- 
ing  off  the  unbalanced  negative  portions 
of  the  transmitted  and  received  data  sig¬ 
nals.  This  reduces  the  problem  of  obtain¬ 
ing  RS-232C-compatible  signals  from  the 
Mac  SE  ’ s  serial  port  to  a  matter  of  build¬ 
ing  the  appropriate  cable.  Fve  success¬ 
fully  built  cables  that  connected  a  Macin¬ 
tosh  serial  port  to  a  PC  serial  port  for 
data  transfers. 

For  a  Mac  mini  DIN-8  to  DB-25  RS- 
232C  cable,  you  need  to  purchase  con¬ 
nectors  for  the  cable.  You  can  get  the  DB- 
25  connector  from  any  electronics  supply 
shop.  Getting  your  hands  on  a  male  mini 
DIN-8  connector  is  a  lot  harder,  and  def¬ 
initely  more  expensive.  You  can  get  an 
Apple  System  Peripheral-8  cable,  product 
number  MO  197,  for  $29  from  an  Apple 
dealer.  This  cable  has  a  mini  DIN-8  con¬ 
nector  at  each  end.  Cut  the  cable  in  half, 
pick  the  half  to  which  you  want  to  attach 
the  DB-25  connector,  and  store  the  other 
half  in  a  safe  place.  See  figure  1  and  table 
1  for  pin-out  information. 

The  Mac  has  its  own  drivers  that 
handle  I/O  through  the  serial  ports.  The 
extent  to  which  you  can  send  and  receive 
data  or  manipulate  control  signals 
through  these  ports  depends  on  how  well 
the  programming  language  has  imple¬ 
mented  its  interface  to  the  Mac's  serial 
drivers.  Check  the  details  in  your  pro¬ 
gramming  language  manual.  You  can 

continued 


40  BYTE*  FEBRUARY  1989 


TOTAL  POWER  PROTECTION 

BLACKOUTS  Enables  user  to  operate  during  complete  loss 

B ROWNO UTS  'Jser  is  protecled  *rom  l0w  AC  v°itage  bef°w 

OVERLOADS 
OVERVOLTAGE  vc 
SURGES/SPIKES 


Automatic  shutdown  in  overload  situation  to 
protect  UPS  Inom  inverter  burnout. 


•  FULL  ONE  YEAR  WARRANTY 

•  ORDER  SHIP  SAME  DAY 

•  I  MILLISECOND  TRANSFER  TIME* 

•  SYNCHRONIZED  SINEWAVE* 

*250  watt  and  500  watt  units  offer  4  msec 
transfer  time,  PWM  waveform 


TESTED  and 
APPROVED 

NflVApe  C  ampoule 


PARA  SYSTEMS,  INC 


1455  LeMay  Or. 
Carrollton,  IX  7  5007 


Telephone: 
{214}  446-7363 


FAX:  (Z  1 4)  446-901  1  TELEX:  140275  OMECA 


Optional  Battery  Packs  Not  Shown 


LISTED 


Suggested  Retail 


Power  Output 

120  Volt  Models 

230  Volt  Models 

250  WATT 

$  379.00 

$  429.00 

300  WATT 

$  549.00 

N/A 

500  WATT 

S  699.00 

S  799.00 

600  WATT 

$  899.00 

$1049.00 

900  WATT 

$1249.00 

N/A 

1200  WATT 

$1499.00 

$1749.00 

1600  WATT 

$1999.00 

$2299.00 

Circle  175  on  Reader  Service  Card 


FEBRUARY  1989  •  B  Y  T  E  41 


Circle  107 on  Reader  Service.  Card 


ASK  BYTE 


Why  the  FREE 
Inmac  catalog  is  the 
computer  accessory 
you’ll  value  most. 

You  get  “a  store 
in  a  drawer.” 

Page  after  page  of  PC  products  that 
make  work  easier,  more  effective.  At 
your  fingertips,  when  you  wish. 

Plain  talk  makes 
it  all  easy. 

Space  savers,  workstations,  cables, 
disks.  All  explained  in  simple  language 
&  pictured  as  you'd  use  'em.  Call  with 
any  questions:  Our  informed  staff  helps 
you  get  the  right  item,  instant  credit, 
fast  delivery. 

The  final  decision 
is  yours. 

Unlike  some  catalog  firms,  Inmac  lets 
you  decide  when  you're  satisfied  with  a 
product.  A  promise  we  back  up  with 
ironclad  guarantees. 


Call  now  loll  freer 

1-800-722-4770 

■.  2438 


ilsc  the  resource 
that  gives  the 
world's  sharpest 
business  compu¬ 
ter  users  tw 
extra  edge. 


, a 
2^ 


If  your  computer*  could  talk, 
they'd  tail  ior  bmuc products! 

IBfl" 


M YES! 


Send  my  first  Inmai*  catalog  today! 


^  Nome 

^  Titty 

|  Company 

|  Street  Addresss/P-D.  Box 

«  City  State 

1  ( 

Zip  n 

mt  Area  Ciide  Phone  No. 

Code  3545  ■ 

■  In  Canada,  Call  Toll  Free  1-800-387-2173  It) 

Bl  Bl  ^B  SI  ^B 

MB  IB 

Figure  1:  DIN-S  connector  pin-out 
diagram , 


Table  1:  Wiring  the  Macintosh 
DINS  to  a  DB-25  connector 
Involves  connecting  the  pins  as 
shown.  Note  that  the  signal  names 
are  from  the  Mac1  S  point  of  view. 


Null 


Signal 

Name 

DIN-8 

pin 

DB-25 

pin 

modem 

function 

HSK 

2 

20 

DTR 

handshake 
for  printer 

TxD- 

3 

3 

Null  modem 

GND 

4 

7 

Signal  ground 

RxD- 

5 

2 

Null  modem 

also  look  into  Inside  Macintosh,  volume 
II,  starting  on  page  243  for  good  infor¬ 
mation  on  the  Macintosh  serial  drivers. 

Steve  Ciarcia  previous  article  on  bio¬ 
feedback,  “Mind  Over  Matter,  "  ap¬ 
peared  in  the  June  1979  BYTE.  —7.  T. 

Vve  Got  This  Spare, . . 

I  have  an  Amiga  IQGO  with  512K  bytes  of 
internal  memory.  I  also  have  an  extra 
Amiga  Model  1050  256K-byte  RAM 
cartridge,  the  one  that  plugs  into  the 
front  of  the  machine.  ITd  like  to  knowr  if 
there  is  any  way  I  can  modify  the  spare 
pack  so  that  I  can  use  it  to  increase  my 
memory  to  768K  bytes. 

R.  James  de  Graff 
Winnipeg,  Manitoba,  Canada 

The  odds  are  you  7/  do  more  harm  than 
good  trying  to  modify  the  board.  [  recom¬ 
mend  getting  one  of  the  sidecar  memory 
boxes  that  attach  to  the  expansion  con¬ 
nector  on  the  right  of  the  machine .  Keep 
your  spare  cartridge  as  just  that:  a  spare < 


If  you  b  e  still  determined  to  hack  your 
machine's  memory ,  check  out  the  article 
'Build  Your  Own  256K  Amiga  Expan¬ 
sion  RAM”  in  the  February  1987 BYTE. 
—A  G. 

Rays  and  Buses 

I  am  interested  in  ray  tracing,  a  very  cal¬ 
culation-intensive  computer  application 
that  is  similar,  in  some  respects,  to  the 
problem  of  generating  pictures  of  the 
Mandelbrot  set;  it  can  be  done  using  a 
multiprocessor  board  (like  the  one  de¬ 
scribed  by  Steve  Ciarcia  in  “A  Supercom¬ 
puter,  Part  1  ”  in  the  October  1988  BYTE). 

I  have  an  Apple  Macintosh  II,  which 
uses  the  NuBus,  I’ve  been  programming 
the  Mac  for  years,  but  since  the  previous 
versions  of  the  Mac  had  no  slots,  I  know 
nothing  about  hardware.  I  hear  that  de¬ 
signing  and  programming  NuBus  cards 
is  easy,  but  I  don't  know  where  to  begin. 

Could  you  suggest  some  reading  mate¬ 
rial  for  programmers  who,  like  me,  have 
never  soldered  anything,  let  alone  built 
any  hardware?  Could  you  also  present  an 
article  describing  how  to  build  a  simple 
NuBus  test  card  for  the  Mac  II?  Or  how 
about  a  multiprocessing  board  like  the 
one  Steve  Ciarcia  built  to  generate  Man¬ 
delbrot  sets? 

Ajay  Nath 
Oakland  Gardens,  NY 

Unfortunately,  designing  and  program¬ 
ming  NuBus  cards  is  not  easy.  The  soft¬ 
ware  interaction  with  boards  is  compli¬ 
cated ,  and  you  need  an  intimate 
understanding  of  how  the  hardware  oper¬ 
ates.  But  the  end  result  of  all  this  effort  is 
a  card  that  you  can  plug  into  a  Mac  If 
without  requiring  you  to  tinker  with 
switches  on  the  board  or  run  complex 
con figu  ra  tion  application s. 

As  for  your  request  for  an  article  on 
this  subject ,  I've  got  good  news  for  you. 
The  design  of  a  simple  NuBus  test  card  is 
described  in  the  Macintosh  Special  Edi¬ 
tion  (December  1988  BYTE),  If  you  need 
additional  information,  you  can  consult 
the  books  Designing  Cards  and  Drivers 
for  the  Macintosh  II  and  Macintosh  by 
the  Apple  Computer  staff  ( Reading f  MA: 
Addison- Wes  ley,  1987)  and  Macintosh 
Family  Hardware  Reference,  also  by 
Apple  Computer  (Reading,  MA:  Addison- 
Wesley t  1 988),  These  should  at  least  give 
you  an  idea  of  what  is  involved  in  such  a 
project,  and  sample  code  is  provided  to 
help  you  get  started. — T.  T, 

Vertical  vSp  Horizontal  Drives 
My  AT  takes  up  entirely  too  much  room 
on  my  desk,  and  the  fan  and  my  new 

continued 


42  BYTE-  FEBRUARY  1939 


BayTech  engineers  Printer  Sharing. 


Make  the  most  of  your  invest¬ 
ments  in  valuable  printers,  com¬ 
puters,  plotters,  modems,  and  other 
resources  with  a  printer-sharing 
device  from  BayTech.  We  manu¬ 
facture  a  diverse  product  line 
engineered  for  flexibility  and  speed 
that  lets  you  share  your  resources 
and  maximize  your  investments* 


From  simply  sharing  one  or 
more  printers  between  computers, 
to  creating  a  complete  network  for 
printer  sharing  and  computer-to- 
computer  communication,  BayTech 
has  a  device  designed  to  meet  your 
specifications* 

Call  toll  free  today  to  learn  more 
about  maximizing  your  resources. 

Circle  33  on  Reader  Service  Card 


BayTech 


till 

Bay  Technical  Associates,  Inc., 

Data  Communications  Products  Division 
200  North  Second  SL,  P.O.  Box  387, 
Bay  Saint  Louis,  MS  39520  USA 
Telex:  910333-16 IS  BAYTECH. 
Telephone :  601-467-8231  or  toll-free 

800-523-2702,  EXT  981 


ASK  BYTE 


Never  buy  another  ribbon! 


over  100,000  sold 


with  Maclnker 


v 

Universal  Cartridge  Maclnker  $68.50  Imagewriter  or  Epson  Maclnker  $42.00 

Eliminate  expensive  ribbon  replacement 
with  the  famous  Maclnker.  The  Universal  New 
Cartridge  Maclnker  ($68.50)  will  re-ink 
most  cartridges  with  the  appropriate 
adaptor.  The  Universal  Spool  Maclnker 
will  re-ink  all  spools.  Operation  is  very 
simple  &  automatic.  Our  extra  dark,  lubri¬ 
cated  ink  yields  better  than  new  printout 
quality  and  its  cooling  effect  extends 
print-head  life.  New  ink  dispenser  en¬ 
sures  precise  ink  metering.  Average  num-  *■ 

ber  of  re-inkings/cartridge  is  60-100  at  an 

average  cost  of  5cents/re-inking.  Weal-  Band  Printer  Maclnker  $299.00 
so  have  dedicated  Maclnkers  for  special 

cartridges.  All  Maclnkers,  with  appropriate  Multicolor  Adaptor  can  re-ink  multicolor 
cartridges  (2  or  4  colors).  Or  use  your  Maclnker  to  re-ink  in  10  different  colors: 
red,  green,  blue,  yellow,  purple,  brown,  orange,  gold  and  silver.  Our  Customers 
range  from  individuals  to  Fortune  500  Corporations.  In  1982  we  pioneered  re-ink¬ 
ing  technology  and  are  dedicated  to  its  development.  We  have  a  complete  range 
of  accessories,  heat-transfer  re-inking  adaptors,  special  inks  and  cartridges. 

Universal  Cartridge  Maclnker . 68.50  Call  for  free  Catalog 

Multicolor  Adaptor  (specify  printer) . 40.00  . . 

Imagewriter  I/ll  Maclnker  mod  234  IM . 42.00  1  Snecial  Offer 

Epson  Maclnker  mod  271 EP . 42.00  |  K 

Universal  Spool  Maclnker . 68.50  Must  say,  "I  saw  it  in  'Byte'  and  get  a 

Heat  Transfer  Adaptor . 40.00  <free  mousepad  With  any  order  >$60.00, 

Extra  Ink  bottle . 3.00  pint . 18.50  or  free  &  flash,ight  combi- 

r  ^nation  for  orders  >$100.00. 

All  Maclnkers  delivered  with  bottle  of  ink,  ink  \  Buy  the  universal  Cartridge  &  the  Uni¬ 
meter,  reservoir,  reservoir  cover.  I  versal  Spool  at  the  same  time  and  get 

Black,  uninked,  colored,  special  cartridges  j  the  second  unit  for  $50.00 

available.  Best  ribbon  quality  at  lowest  costs. 


Multiuser  Printer  Buffers 


Let  us  configure  the  most  economic  &  efficient  buffer  set-up  when  using  two  print¬ 
ers  with  one  computer  or  two  computers  and  two  printers.  We  have  the  most  com¬ 
plete  range  of  buffers,  converters,  switches,  cables  &  custom  cables.  Award  win¬ 
ning  Proteus  switches  manually  or  by  software  between  2  printers.  Memory  is  au¬ 
tomatically  partitioned  &  both  printers  can  print  simultaneously. 

-  64k . 160.00 

256k . 230.00 

64k . 199.00 

256k . 240.00 

64k . 199.00 

256k . 240.00  ug-402 

256k . 275.00 

512k . 375.00 


UG-411, 1  comp.  / 1  printer 
UG-402  2  comp.  /  2  printers 
PROTEUS,  1  comp.  /  2  printers 


Proteus 


UG-403  4  comp.  /  2  printers 
UG-408  4  comp./  4  printers 

UG-412  Serial  buffer  card  1  MEG . 500.00 

CBL-715  Univ.  ser-par-ser  converter . 159.00 

CBL-705  Ser-par  converter  . 99.00 

Autoscanning  switches  (4  to  1 )  . 1 69.00 

Satisfaction  or  30  day  refund  on  all  products  -  Immediate  shipment  -  Major  credit  cards 

Computer  Friends,  Inc.  Order  Toll  Free  1-800-547-3303 

14250  NW  Science  Park  Dr.  in  Oregon  (503)  626-2291 

Portland  OR  97229  fax  (503)  643-5379  telex  4949559  CF 


MiniScribe  43-megabyte  full-height 
hard  disk  drive  make  more  noise  than  I’d 
like.  I’ve  been  considering  buying  one  of 
those  vertical  stand  brackets  to  put  my 
machine  under  or  beside  my  desk.  How¬ 
ever,  I  know  that  quite  often  the  bearings 
in  various  types  of  machinery  are  de¬ 
signed  to  carry  their  load  in  only  one  po¬ 
sition  and  if  turned  90  degrees  can  fail 
rapidly.  Disk  drives,  both  floppy  and 
hard,  appear  to  be  designed  for  horizon¬ 
tal  installation;  and  since  the  bearings 
are  obviously  small,  they  might  be  prone 
to  early  failure  if  mounted  vertically. 
Floppy  disk  drives,  due  to  their  intermit¬ 
tent  running,  might  not  be  as  much  of  a 
problem  as  hard  disk  drives.  Am  I  worry¬ 
ing  needlessly? 

Is  it  possible  to  use  a  program  to  stop 
the  hard  disk  drive  from  running  con¬ 
stantly?  I  don’t  want  to  sound  like  a  ner¬ 
vous  Nelly,  but  the  idea  of  that  expensive 
thing  sitting  in  there  spinning  madly  8 
hours  per  day  while  I  type  makes  me 
wonder  how  long  it  can  live.  Having  it 
run  when  data  is  actually  being  accessed 
is  one  thing,  but  if  I’m  just  writing  and 
only  occasionally  saving  to  disk,  why 
have  the  hard  disk  spinning  needlessly? 

I  notice  that  most  of  the  new  80386 
computers  built  with  tower  cases  have  the 
drives  mounted  horizontally.  They  also 
have  their  switches  mounted  on  the  front, 
where  they  belong.  As  much  as  having  a 
new  80386  machine  appeals  to  the 
techno-freak  in  me,  I  simply  cannot  jus¬ 
tify  buying  one  to  get  that  slick  tower 
case.  Can  you  tell  me  where  I  can  buy  a 
tower  case  like  that?  Three  companies— 
Fortron,  Logix,  and  Zeos— have  tower 
cases  that  appear  identical  and  suitable.  I 
contacted  Logix,  but  the  company  won’t 
sell  bare  cases.  Surely  these  three  obtain 
their  cases  from  the  same  source.  Do  you 
know  where? 

Harmon  Seaver 
Grand  Marais ,  MN 

Some  disk  drives  can  withstand  vertical 
mounting;  others  cannot.  That  informa¬ 
tion  should  be  included  in  the  specifica¬ 
tions.  If  not,  check  with  the  disk  driv<- 
manufacturer. 

Your  hard  disk’s  read/write  head  b 
floating  on  a  cushion  of  air— created  by 
the  spinning  platter— against  zero  fric¬ 
tion.  In  this  environment,  the  drive  will 
not  be  exposed  to  abnormal  wear  and 
tear.  In  fact,  your  drive  will  experience 
greater  wear  if  it  is  continually  stopped 
and  started  as  you  propose.  The  roughest 
treatment  of  your  drive  occurs  at  power 
on,  and  the  culprit  is  not  so  much  friction 
as  heat.  Drive  manufacturers  go  to  great 

continued 


44  BYTE*  FEBRUARY  1989 


Circle  60  on  Reader  Service  Card 


THE  #I  PROJECT  MANAGER  IS  BEHIND 


Just  why  is  Time  Line  #1,  review  after  review,  evaluation  after  evaluation?* Is  it  our 
advanced  outline  structure  or  true  “what-if"  analysis  using  unlimited  undo/redo?  Maybe 
it's  our  completely  customizable  Gantt  charts,  PERT  charts,  and  fonn-dnven  reports. 
Could  it  possibly  be  the  way  we  handle  multi-project  scheduling  and  resource  allocation 
without  havingto  manually  link  files?  .  ,  ,  ,  . 

We  think  Time  Line  is  #1  because  of  its  seamless  combination  of  advanced  technology 
and  ease  of  use.  But  we're  biased.  Decide  for  yourself.  Call  now  for  a  free  Time  Line  demo 
disk  (you  may  also  qualify  for  our  free  corporate  evaluation  program).  You’ll  see  what 
“the  best  project  manager  in  the  World”  can  do  for  you.  m  Projed  Manager 

FREE  DEMO  DISK,  CALL  (800)  228-4122  EXT  429Y. 

SYMANTEC.^™ 

. : S/a  131  r  l>f'  J V  AimJeCkntr*  tm  XVi  uni 1 RH  and  U'ilS  rated  bv Software Du&Sl HI 


1 

TIME 

|  LINE 

j<w  tiKpOTl*  Carte* 

|| 

l  ifD  Editor's  Choice 

L  Hjijr  # >  hesi-sellinp  bnriecl  manozer  Isumt*  of  National  Distributors).  It  is  also  the  #  /  choice  of  4#  vf  m  fortune  hi),  i  me  Line  a.  u  wwsj  mwa  mjo  nvria  jain  ■  H  ms-  j  me 

mi  rating  hr pmeet  mamgdunt  Lftmret^Sl  Time  Line  was  PC  Magazines  Editor's  Choke  in  S6,  S7  and  8d  and  am  rated  #  l  tySoflmfre  Digest  tn  S7  andSS.  Teaming  and  *1#^?  86,  87  (111.(1  88 

t  'msuItirytitrJcel  and  i inks  to  CA  4ELLA  PIAN  are  available,  call 4 15/898 *19 19.  O  Symantec  Corporaiitm  1 

Circle  225  on  Reader  Service  Card 


FEBRUARY  1989  '  BYTE  45 


Circle  54  on  Reader  Service  Card 


“IT  MAKES  PROCOMM  LOOK 
LIKE  AMATEURCOM.” 

If  you  talk  to  a  DEC  mainframe,  no  software  emulates 
the  VT220,  VT100  or  VT52  terminal  more  accurately  or 
professionally  than  VTERM.  * 

Hot  keys.  Kermit.  Automatic  reformatting  for  spread¬ 
sheets  and  databases.  VTERM  has  it  all. 

Why  not  join  the  60,000  users  of  VTERM  (many  of 
whom  moved  up  from  Procomm).  And  try  the  DEC  terminal 
emulation  package  that’s  in  a  totally  different  league. 

r - FRE“EVALU"TI0N  KIT  "j 

-  Q  Yes,  send  me  a  free  time-limited,  full-blown  working  copy  ofVTERM/220,  - 
•  which  is  mine  to  keep. 

|  Name  _ 

|  Title  _ 

Company 
■  Address 


Telephone  ^ _ ) _ 

I  am  a  user  □  dealerQ  Mail  to: 

Coefficient  Systems  Corporation 

61 1  Broadway,  New  York,  New  York  10012  (212)  777-6707  bym/s-J 

*  VTERM  refers  to  VTERM/220,  VTERM/4010,  etc.  products  from  Coefficient  Systems  Corporation. 

Procomm  is  a  trademark  of  Datastorm  Technologies,  Inc. 

Questions?  Want  faster  action?  Call  (212)  777-6707,  ext.  402. 


VTERM 

o 

DEC  Terminal  Emulator 


TOLL  FREE  ORDER  LINE 

1-800-635-0300 
TRUE  DATA  PRODUCTS 

115  MAIN  ST..  P.O.  BOX  347 
UXBRIDGE.  MA  01569 
500-278-6555 

HOURS:  MON-FRI.  9-6.  SAT  10-4  (EST) 


CORPORATE  P.O  S  WELCOMED 

ALL  PACKAGES  SHIPPED  UPS 
EXCEPT  CANADA  AND  A  P  O.'s 
C.O.D.'S  ADD  *2.30 
MASTER  CHARGE/VISA  ADD  3% 
1  YEAR  WARRANTY  UNLESS 
OTHERWISE  NOTED 
PRICES  TERMS  CONDITIONS 
SUBJECT  TO  CHANGE  WITHOUT 
NOTICE 


NOW  OCR 
SOFTWARE 
AVAILABLE 


Converts  scanned  images 
from  scanner  into  ASCII  text 
for  use  with  word  processors, 
data  bases,  etc. 

Reg.  $199.95 
if  purchased  with 
HS-3000  ONLY 


Th^ Handy  S 

ww^  (1AAA 


free 


The  handiest  liltle  wanner  in  the  world  juvl  got  even 
heller  The  Handy  Scanner  'IKK I  from  DR  offers  you 
clarity  and  versatility  in  a  little  package  Like  our 
other  Handy  Scanners,  the  Handy  Scanner  3000  for 
the  IBM  PC.  PS/2s  and  compatibles  can  handle  al¬ 
most  all  the  jobs  the  desktop  models  can.  hut  it  s 
smaller  and  easier  to  use 

We  give  you  the  features  you  need  the  most  m  a 
Hardy  Sonnet  Tie  new  4- LX"  |  __ 

scanning  width  mokes  shun  _ 
work  of  the  hipest  pictures  Ec^E 

You  can  switch  tltc  scanner  If  tS  t'ASJ 

between  400/300/200/100  ■  l  M 

DPI  those  really  impor-  HMIIHfllli 

tant  pictures,  the  Handy 

Scunner  3000  lets  you  have  n  all  with  400  DPI  resolu¬ 
tion  The  real-lime  screen  display  lets  you  instantly 
see  your  scan,  so  you  can  quickly  make  scanner  ad¬ 
justments  as  necessary  With  adjustable  half-tones 
and  contrast,  you  gel  a  clean,  clear  picture  Two  col- 


without  losing  detail 

The  Handy  Scanner  3000  comes  complete  with  lull- 
fcalurcd.  powerful  software  for  scanning,  editing, 
and  merging  lest  with  your  graphics  Saved  scan  files 
arc  compatible  with  almost  all  graphics  software,  in¬ 
cluding  PageMaker.  Ventura.  WordPerfect  5  0  and 
many  others  The  package  includes  the  scanner,  in¬ 
terface  card,  the  HALO  RPL  desktop  publishing  soft, 
wore  package  (worth  a  utility  diskette  and  an 


The  Handy  Scanner  3000  is  a  little  scanner  that  does , 


$299.95 


$79.95 


LOGITECH 

SCANMAN 


$189.95 


•  200  dpi 

•  4”  scanning  width 

•  IBM.  PC.  XT.  AT. 
PS/2  (25  &  .10) 


Complete  with 
Logitech® 
‘Scanware”® 
Software 


ASK  BYTE 


lengths  to  ensure  proper  heat  compensa¬ 
tion.  Some  of  the  new  laptops  shut  down 
the  drive  motor  when  it  is  not  in  use,  but 
they  do  this  to  preserve  power,  not  to  pro¬ 
tect  the  drive.  I  do  not  recommend  that 
you  routinely  shut  down  the  drive  motor. 

I  suggest  you  get  a  head  parking  utility. 
You  can  find  these  programs  in  the  public 
domain.  After  a  specified  time  of  disk  ac¬ 
tivity,  the  software  will  park  your  disk 
heads  until  a  disk  access  is  requested.  A 
commercial  product  of  this  type  is  Safe- 
park  from  Prime  Solutions.  Safepark  po¬ 
sitions  the  head  over  a  selected  sector  that 
does  not  contain  data.  Power  surges  and 
sudden  spikes  can  write  random  bits  to 
your  drive.  If  the  bits  are  written  to  a  sec¬ 
tor  where  your  data  resides,  that  data  is 
corrupted.  Safepark  moves  the  heads  to 
the  “safe  zone  ”  whenever  the  disk  is  not 
in  use.  I  mention  the  product  because  it  is 
included  with  a  very  useful  disk  utility 
package  called  Disk  Technician. 

Hard  disks  are  most  vulnerable  to  bad 
sectors.  Some  utilities,  such  as  the  Norton 
Utilities,  will  let  you  partition  off  bad 
sectors.  Once  you  have  done  this,  you  can 
no  longer  access  that  sector.  Disk  Techni¬ 
cian,  on  the  other  hand,  performs  pre¬ 
ventive  maintenance  on  the  disk.  It  will 
monitor  disk  access  errors  and  keep  track 
of  them.  When  DOS  fails  to  read  a  sector, 
it  will  keep  trying  30  to  50  times.  If  it  fi¬ 
nally  does  read  the  disk  successfully, 
DOS  goes  on  its  merry  way,  not  con¬ 
cerned  about  the  access  problem.  Disk 
Technician  will  recognize  the  problem, 
differentiate  between  random  errors  and 
repeating  errors,  and  then  attempt  to  re¬ 
pair  the  error  before  it  becomes  a  major 
problem.  First  it  moves  the  data  to  a  good 
sector,  then  it  tries  to  repair  the  sector  by 
performing  a  low-level  format.  If  it  can  7 
repair  the  sector,  it  maps  the  sector  out.  I 
recommend  the  program  for  all  those  ner¬ 
vous  Nellies  who  dread  the  thought  of  los¬ 
ing  valuable  data  from  hard  disks. 

Many  independent  mail-order  compa¬ 
nies  sell  the  tower  case.  You  just  have  to 
look  around.  I  found  one  such  case  in  a 
JDR  Microdevices  catalog  (see  the  com¬ 
pany's  ads  in  the  back  of  BYTE).  The 
$299.95  cost  includes  a  250-watt  power 
supply,  speed  display,  mounting  hard¬ 
ware,  faceplates,  and  a  speaker.  Make 
sure  that  you  also  find  some  cables  that 
are  long  enough  to  accommodate  the 
tower  design.  We  keep  getting  these  won¬ 
derful  space-saving  tower  systems  with 
cables  so  short  that  we  can 't  place  them 
on  the  floor  where  they  belong.  It  will  be 
frustrating  if  you  invest  in  the  tower  case 
but  end  up  with  a  bulky  system  on  your 
desktop  anyway,  so  you  should  keep 
cables  in  mind.  —S.  D.  ■ 


46  BYTE*  FEBRUARY  1989 


Circle  236  on  Reader  Service  Card 


%  'M  ml  ** 

'  V  Wl  'l| 
/  Vl  wli 

wm  i/  f/w'' 

4 t  W-y' ;/  ¥  ff 

m 

There  you  are  sitting 
happily  with  your  laptop  in  the 
sky,  preparing  some  figures  for 
an  important  meeting  at  the  air¬ 
port.  Then,  without  warning, 
your  screen  flickers  and  goes 
dark.  Your  laptop  just  died. 

Things  could  be  better.  If 
you’d  been  using  Battery  Watch 
you  would  have  been  prepared. 

Battery  Watch  operates 
like  a  fuel  gauge  for  your  laptop. 

Its  pop-up  window  lets  you  see 
what’s  left  of  your  battery  power 
in  hours  and  minutes. 

It’ll  also  help  you  get 
more  out  of  those  sneaky  NiCad 
batteries.  The  Deep  Discharge 
feature  makes  sure  of  it.  It  elimi¬ 
nates  the  nagging  “charge  mem¬ 
ory  effect”  of  NiCad  batteries  and 
ensures  their  original  peak 
performance. 

Battery  Watch  has  taken 
the  worry  out  of  something  else, 
too.  Compatibility.  It’s  compatible 
with  all  popular  laptops  from 
Amstrad  to  Zenith. 

And  at  $39.95,  it’s  the 
cheapest  insurance  around. 

Look  for  it  at  your  local 
computer  store.  Or  call  1-800- 
343-8080  for  a  free  laptop  acces¬ 
sory  catalog.  In  Washington 
call  (206)  483-8088. 


Travelin 


oftware 


18702  North  Greek  Parkway  Bothell,  WA  98011 


Without  Battery  Watch, 
You  Could  Be  At  40,000 
Feet  And  Out  Of  Fuel.  ! 


Circle  235  on  Reader  Service  Card 


FEBRUARY  1989  •  B  Y  T  E  47 


At  Vendex  we  design  every  computer  as  a 


herals 
you 


complete  system.  We  integrate  peripl 
usually  offered  only  as  options.  All  yi 
have  to  add  is  electricity.  So  your 
HeadStart  III  "  is  productive  from  the 
moment  you  open  the  box. 

Convenience.The  Headstart  nr 

incorporates  both  a  12  megabyte 
5.25-inch  and  a  1.44  megabyte 
3.5-inch  floppy  drive,  both 

standard,  so  you 
don't  have  to 
choose  between 
the  two.Our  "bridge 
technology"  lets 
youbootadisk 
from  either  drive 
and  software 

select  your  drive  configuration. 

In  addition,  the  low  profile  and  small  footprint  of  the 
HeadStart  III"  make  it  iaeal  for  even  the  smallest 
workstation. 


svr  and  ZVf  DisMriw 
Both  Standard 


Performance.  The  heart  of  the  HeadStart 
system  is  a  12MHz  80286  processor  with  a 
hefty  one  megabyte  of  standard  RAM. 

Our  hard  drive  system  delivers  a 
full  32  megabytes  of  storage 
operating  at  28  milliseconds  with 
astonishingl  tolinterleave  and  a  32K  buffer. 

But  we  dori t  stop  there. 


True  16  bit  built-in  VGA  Graphics  is  component  matched  for 
high  speed  and  clarity.  Even  our  101-key  PS/2  type  keyboard  has 
been  tailored  for  speed  and  durability 


Flexibility.  Virtually  any  combination  of  peripherals  can 
be  attached  without  ever  opening  the  computer.  Two  serial 
ports,  one  parallel  port,  abus  mouse  port  and  even  a  game  port 
are  all  standard. 


Expandability.  The  HeadStart  III"  is  engineered  for  youi 


ny  diverse  peripherals  that  are  available  today  and  tomorrow 
In  fact,  the  HeadStart  HI"  is  truly  OS/2  ready  You  can 
add  two  full  megabytes  of  RAM  without  having  tobuy  any 
additional  boards. 


Circle  239  on  Reader  Service  Card 


SPECIFICATIONS 


MICROPROCESSOR  fntcLB02»642 
SPEED :  1 2M  Hz  i  B  Swi  khz  bl  e 
BIOS:  Award 

BUILT  IN'  RAM:  1  Megabyte 
EXPANDABLE  TO:  3  megabytes 
POWER  SUPPLY:  14S  watts  130  220swi  tellable 
KEYBOARD:  lOlkey  PSU  compatible 
GRAPHICS:  VGA  AulOiync 
FLO  PPY  D  RIVES:  On*  5. 25  1 2  mega  byte, 
one  3.5"  1.4-1  megabyte 


HARD  DRIVE:  324  megabyte,  28  millisecond*, 
1:1  interleave 

BUILT  IN  INTERFACES:  Parallel,  2-  RS232seriai, 
mouse,  joystick 

EXPANSION  SLOTS;  3 available 


SOFTWARE;  DOS  3.3,G  W  Basic,  Head  Star!  Advanced 
Environment,  Floppy  Driver,  Framework  II, 

3-D  G  raphks,  ATI  a  nd  Co  m  puter-EE  Z  Tu  tori  a  1 
Sof  I  w  are.  XI  re*  ba  rd  dif  k  ma  nage  r,  Pu  bl  istv'il  1 
C  h  essmaster  20M,  Sp  lash  VC  A  pa  i  nt  prog  ra  m . 
Bookmark,  plus  Twist  and  Shout, 


MOUSE:  Standard 


j™  Dft 

Headstart  Hi 


vUrt 


joins  beyond  DOS  which  is 
idard,  an  unprecedented  package  of  14 
programs  worth  thousands  of  dollars  ai 


Value.  Goinj 
of  course  standan 
namebrand  programs  worth  thousand 
FREE  with  your 
HeadStart  Hi; 

Support.  Our 

RCXOACH,  nation¬ 
wide  toll-free  hotline 
is  available  free  to 
registered  owners  . 

.VENDEX 


are  included 


HeadStartw 

Built  to  be  compatible  with  you. 


For  more 
information 
about  the 
HeadStart  IIF 
and  our  full  line 
of  advanced 
computer  systems, 
or  to  find  the  nearest 
dealer,  call  toll-free 

1-800-882-1888. 

Can  you  think 
of  a  reason  not  to? 


HEADSTART  ADVANCED  OPERATING  ENVIRONMENT  is  a  trademark  of  Vender  Technologies,  Iftt  IBM  is  a  trademark  ml 
liurnulional  Business  MachinesCorp  MS  DOS 3, Sand  G'W  BASIC  are  Irademarfcsof  Mkiusofi.  Inc  FRAMEWORK  11  is  a 
trademark  of  AshtonTate  3-D  C  Ft  APHIS  is  a  trademark  of  Perspective.  FLOPPY  DRIVE  R  is  a  trademark  of  Concept  T*dti»fc$ie$ 
X-TREEUj  trademark  of  E  vecuttve  Systems  Inc .  SPLASH !  is  a  trademark  d  Sp  innate  Software  Corporal  ion- CONtPLTEREASE 
ts  a  trademark  of  Airakis  Technologies.  CH  E5SM  ASTER  200],  MAVIS  BEACON  TEACHES  TYPING  and  TWIST  &  SHOUT  are 
Irademarks  nj  Software  Tbotwoffc,  Inc.  HOW  TO  USE  YOL'Ft  PC  is  a  trademark  of  American  Training  Internationa]  BOOKMARK 
is  a  trademark  of  Intdlssdi  International. PUBL1SH-IT  rs  a  trademark  of  Timeworks.  Inc .  Z  1%S  Mwwrc  Tediiwfcritt,  Inc . 

All  Right  *  Reserved .  VENUE  A  TECHNOLOGIES.  INC.  TOCulter  MB!  Road.  Suited,  Great  Ned,  New  York  HOB. 


QUICK  ACCESS 
EASY  EDIT 

THE  MATCHMAKER 
GOLDEN  BOW  SYSTEMS 


A  MATCH  FOR  YOUR  FILES- find  disk 
information  fast,  no  matter  how  it’s  formatted. 
No  need  to  index  or  keyword  your  files— Just 
describe  what  you  want  in  plain  English  or 
regular  expressions,  and  it’s  on  your  screen  fast , 


The  query  panel  is  Vfs  window  into  your  disks 


A  MATCH  FOR  YOUR  PATH— quickly 
search  a  file,  a  whole  disk,  or  anything  in 
between  to  find  all  the  files  with  a  match  to 
your  search  pattern,  then  display  each  match 
in  full  context! 


WHEN  YOU  FIND  IT,  USE  IT  with  Vq's  full- 
featured  editor  or  your  own  word  processor, 
compiler,  or  custom  macro. 

A  MATCH  FOR  YOUR  CREATIVITY— 

expand  your  creativity  into  a  screenful  of 
windows  for  different  files  or  different  parts 
of  a  file.  Zoom  them,  compare  them,  edit  them 
in  parallel,  or  copy-and-paste  to  a  new  file. 


aTTAEU  pror 

r*r 

if.V 

mi 

■r.ize 

FUJI 

ta 

** 

c* 

paft 

iH 

il 

rmh 

•  1 

pd 

a 

il 

W** 

ell 

let 

ii.fac* 

1  yO  Elf  1.14 

ii.ii 

rtf'* 

■ail 

Jt 

M 

Mp3 

ihrL 

m 

Vqs  Block  command  menu  is  putted  down  for  processing  the 
marked  block  of  text. 


A  MATCH  FOR  YOUR  STYLE— everything 
you  want  for  creating  and  manipulating  text, 
plus  a  few  things  you  never  thought  to  ask 
for— paragraph  formatting,  text  centering, 
autodndeni,  search -and- re  pi  ace,  copy,  cut, 
delete  or  print  blocks— effortlessly! 

A  MATCH  FOR  YOUR  DISPLAY— 25,  43,  or 
50  line  display  modes,  and  you  pick  the  screen 
colors! 

A  MATCH  FOR  YOUR  MOUSE— full  mouse 
support  with  pull-down  command  menus 
means  you  don’t  have  to  remember  anything ; 
All  power  is  delightfully  accessible— just 
point  and  shoot! 


A  MATCH  FOR  SYSTEM  FAULTS— while 
you’re  working,  auto-save  is  working  too,  so  you 
can  automatically  start  each  session  where  the 
last  one  ended— even  if  it  ended  unexpectedly! 

A  MATCH  FOR  YOUR  APPLICATIONS— 

add  Vq's  access  and  editing  talents  to  the  appli¬ 
cations  you  know  and  love. 


tni  till  Flic i 

- 

teifalMlr 

fwrl^.IlT 

Mm,  Ur 

ui  1 1 

n*CtSV> 

VClIWH.tlr 

ton  iwtE  1 

EX -Hr 

vWrirE 

shrmln  Hr 
*kiUi 

UfJS 

II)  If  tin  «1||  p4lo  rtliKt  ic  it.ll  tn  or  «xl 

14b 

Ik  jwrtv  (It  MWil  bin  *  •!**!£  Hit  1 

1*1* 

■rati  Erl Jii  1  m  iH  1 1  if  T  111!  Jtytmttt.l 

kllPiit 

[41  la r  ihr  r  l|V  to  hrllf  4  nit  Itr  li 

mfe 

Iri  O*  Td*hl  li  44V  r**t  in  WXl  *■  ■  ™rt  ■* 

Cillimi 

or  «ib  cfiMitie  nlbf  ta  pnw™  i 

*14>.** 

14  prmt  Imf4r»li  Le  tk  tcIrIHj* 

IrJil*  bit 

cnilrMtfn  &  4  P»w)  vf  nrtllMtw*.  **i  ilKpl 

Ilf.  ills 

u«Y  i 

The  smalt  puli  down  menu  lists  Vqs  preconfigured  Hot  Links 
to  other  applications. 


Vq  comes  with  Hot  Links  to  popular  applica¬ 
tions,  and  creating  more  is  a  snap.  Pass  your 
desktop  publisher  the  file  you  created,  format 
it,  prim  it,  then  return  to  Vq  to  find  your  sales 
summary  and  jump-start  your  spreadsheet  pro¬ 
gram,  or  write  brilliant  code  and  Compile-and- 
di  splay- next-error.  Vq  shrinks  to  just  7K  bytes 
during  linkage  and  gives  your  applications 
room  to  run! 

A  MATCH  FOR  YOUR  CHORES— teach  Vq 
whatever  you  do  over  and  over.  Vq’s  macros 
learn  any  input  sequence  for  flawless  playback 
at  your  command,  for  infinite  customization! 

Vq  operates  with  OS/2  or  DOS  3.0  or  higher 
in  IBM-compatible  systems  with  256K  bytes. 


Vq  is  a  trademark  of  Golden  Bow  Systems 


SEE  YOUR  DEALER  OR  CALL  TOLL-FREE 


50  BYTE 


(800)  284-3269 

GOLDEN  BOW  SYSTEMS 

2870  5  th  Avenue 
San  Diego,  CA  92103 


$270 

M/C  VISA 
S5  US  shipping 
CA  orders  add  1% 


FAX  (619)  298-9950 
FEBRUARY  1989 


(619)  298-9349  TELEX  201520  CBS  UR 

Circle  98  on  Reader  Service  Card 


Book  Reviews 


No  Way:  The  Nature 
of  the  Impossible 

Edited  by  Philip  J.  Davis 
and  David  Park 


Wt  H.  Freeman  and  Co. , 

New  York;  1987,  325  pages, 
$10.95 

Reviewed  by  David  A.  Mindell 

It  is  impossible  to  climb  Mt. 

Everest  without  oxygen*  It 
is  impossible  to  make  music  at 
a  rate  greater  than  10,000  bits 
per  second.  It  is  impossible  to 
create  a  stable,  strained- layer 
superlattice. 

These  statements  refer  to 
achievements  that  were  once 
considered  beyond  the  practi¬ 
cal,  physical,  or  conceptual 
boundaries  of  possibility.  To 
those  who  pronounced  them  or 
accepted  them  as  being  true, 
such  statements  defined  the 
limits  of  our  “real"  and  logi¬ 
cal  world. 

Each  statement,  however, 
has  since  been  proved  wrong. 
In  1979,  Reinhold  Messner 
and  Peter  Habeler  climbed 
Everest  without  oxygen.  Mod¬ 
ern  electronic  synthesizers 
create  music  (or  at  least  sound) 
with  more  information  content 
than  that  of  a  symphony  or¬ 
chestra*  Scientists  have  fabri¬ 
cated  strained-layer  super- 
lattices  in  the  laboratory* 
Thus,  we  have  expanded  what 
we  define  as  the  possible;  we 
have  made  inroads  into  the 
dark  region  of  impossibility, 
pushing  back  the  once-solid 
walls  of  the  unreal* 

No  Way:  The  Nature  of  the 
Impossible,  edited  by  Philip  J* 
Davis  and  David  Park,  is  a  col¬ 
lection  of  essays  by  prominent 
authors  in  widely  varying 
fields*  Each  writer  engages 
impossibility  with  language 
and  methods  specific  to  his  or 
her  own  specialty.  The  result 
is  a  fascinating  and  thorough 
dialogue  about  a  concept  that 


transcends,  limits,  and  even 
defines  endeavors  including 
mountain  climbing,  medi¬ 
cine,  technology,  parenting, 
and  artificial  intelligence* 
The  book  begins  with  a 
chapter  entitled  “Everest  and 
the  Impossible"  by  Scott 
Lankford,  a  climber  and  a  vet¬ 


eran  of  a  failed  1985  attempt 
on  the  mountain.  Lankford  re¬ 
calls  the  sense  of  melancholy 
that  accompanied  the  triumph 
of  Everest* s  first  ascent,  for  it 
seemed  the  last  great  earthly 
obstacle,  the  last  of  nature’s 
impossibilities.  The  instant 
Edmund  Hillary  and  Tensing 


ALSO  REVIEWED 


Programmer’s  Guide  to  OS/2 


Peopleware:  Productive  Projects  and  Teams 
Better  Scientific  and  Technical  Writing 


C  Traps  and  Pitfalls 


What  Do  You  Care  What  Other  People  Think? 


Norgay  mounted  the  summit 
in  1953,  Everest  entered  the 
realm  of  the  possible.  The 
mountain  was  not  conquered, 
however,  for  at  that  same  in¬ 
stant  arose  new  impossibil¬ 
ities:  Everest  without  oxygen, 
Everest  alone,  Everest  “the 
hard  way*”  As  Lankford  says, 
“Climbers  don’t  conquer  the 
impossible,  they  invent  it.” 

Lankford’s  essay  sets  the 
tone  of  the  book;  the  mountain 
is  a  particularly  apt  model  for 
the  impossible.  The  base  is  ac¬ 
cessible,  but  the  peak  is  not* 
The  edge  of  the  possible  thus 
lies  somewhere  in  between, 
graded  on  the  gradual  slope. 
Lankford  describes  his  own 
encounter  with  this  boundary 
when,  with  the  realization  that 
he  and  his  party  could  not 
reach  the  summit,  "The  door 
to  the  invisible  became  visible , 
like  the  summit  of  Everest  it¬ 
self  suddenly  torn  from  the 
clouds.”  The  impossible  is  not 
always  a  wall  or  a  cliff,  but 
more  often  is  like  the  slope  of  a 
mountain.  This  feature,  of 
progressive,  almost  exponen¬ 
tial  steepness,  lets  us  approach 
and  even  drive  back  the  im¬ 
possible  while  never  overcom¬ 
ing  it. 

In  another  essay ,  Michael  J. 
Katz  asserts  that  evolution  of 
any  organism  would  be  pos¬ 
sible  were  it  not  for  the  limits 
oft  he  physical  world.  "Hedge¬ 
hogs  that  run  faster  than  the 
speed  of  light,”  for  example, 
could  evolve  if  they  were  phys¬ 
ically  possible. 

Michael  Yarmolinsky  takes 
a  similar  approach  but  delves 
more  into  the  limits  of  the  evo¬ 
lutionary  process*  He  impres¬ 
sively  relates  evolution  to  what 
he  calls  the  “central  dogma” 
of  molecular  biology,  namely 
Francis  Crick’s  generaliza¬ 
tion  that  information  can  flow 
only  from  DNA  to  RNA  into 
proteins  and  not  the  other  way 
(i.e. ,  “protein  cannot  serve  as 
continued 


ILLUSTRATION;  CHRIS  SCHMIDT  ©  1989 


FEBRUARY  1989  *  BYTE  SI 


BOOK  REVIEWS 


The  Acknowledged 
Leader  in  the  Computer 
Mail  Order  Industry 

Call  About  the  Availability 
of  Other  Products  Not  Listed . 


HARDWARE 


PRINTERS: 

Epson 

LQ50Q  . $289 

LX800  .  175 

Other  Models . Call 

NEC 

P2200  . $349 

Other  Models  Call 

Okittate 

320  . $309 

391  .  609 

Other  Models  . .  Call 

Panasonic 

1124 . $319 

KXPIOSOf  160 

KXP1Q91 1 . 179 

Other  Models . Call 

DRIVES: 

Toshiba 

3V4  (14MB)  $99 

3 Vs  (720K)  . .  89 


CARDS: 

Paradise 

VGA  Professional  $469 

Other  Models . Call 

Video  7 

Vega  Deluxe . $205 

Other  Models . Call 

MODEMS: 

Hayes 

12000  . $279 

Other  Models . Call 

US  Robotics 

All  Models  . Call 

MONITORS: 

NEC 

Multisync  II  $589 

Princeton  Graphics 

Ultrasync . $485 

Other  Models . Call 


SOFTWARE 


Boreland 

Turbo  Pascal  $93 

Turbo  Prolog  .  93 

Other  Titles  ,  . .  Call 
Central  PotfU 

Copy  II 

Option  Board  . .  $99 

Other  Titles  Call 

Dac 

Dac  Accounting  $53 

Other  Titles  . Call 

Lotus 

Lotus  1,  2, 3 . $285 

Other  Titles . Call 

Microsoft 

C  Compiler . $269 

Macro  Assembler  89 

Windows  286  .  59 

OtherTitles . Call 


Paperback  Software 

VP  Planner . $47 

OtherTitles  , . Call 

Peter  Norton 
Norton  Advanced  $69 

Norton  Utilities  _ 47 

OtherTitles . Call 

PFS 

First  Publisher  $69 

Professional  Write  102 

Other  Titles  . Call 

Word  Perfect 
Word  Perfect  5.0  $219 

OtherTitles .  Call 

Xerox 

Ventura 

Publishing  $465 

OtherTitles  Call 


MMC 


-  No  Charge  lor  VISA  and  Mafllarcajd. 

-  Wo  DO  No|  Cha  rg£>  to vt  C*rd  unlll  Your 
Order  is  Shipped. 

*  AH  p.'oaucli  -  nclufJmf]  Lr  Q.A:s.  cniry  only 
ma  nufac  I  pro  r 's  warranlias  Wo  do  not 
hgrtgr  g unions.  robnH?5-.  Pial  period  pnM-ilogo&  or  pronvo- 
Honai  programs  ofrewd  by  roanulacliiiari, 

■  You  Pay  The  GfOyiW)  Shtpp.ng.  1-10#  S6  00.  1  F20#  Slfl.M 
lEitflpl  Alaska  4  HawanS.Wa  Pay  Iho  Aa  DiHerenca 
1  Free  Air  Apples  QNLY  to  O^hi'S  Qvi:J  $1&D 


r  ivo  APO,  FPO,  or  mternalionai  (Mflers  please. 

■  Call  B  alar  s  5utj  ml  Unrig  P.  £}.'*.  Aik  for  hlatio-OBl  Accounl*. 

1  Parscjfal  anrf  Company  Checks  Will  Delay  Shipping  $  Wrrsks, 

■  Prices.  Term*  lAvala  thirty  Su^dCMP  Change  Wnhour  fJo'ico 
‘Adds1!#  lor  C.  0,0.  Ardors 

■  We  Do  hoi  Guarantor!  MscAin a  CompiUbl Illy. 

‘  Marling  Address:  TELE  MART,  8B0J  N  ?3r<j  Av<  .  Pnprjmx.  A7  85021. 

■  To  Place  an  Oidnr  1-900-528405*. 

-  TP  Follow  up  On  An  Order  (602)  H*4 . 103-7 

►  Order  Lino  Hours:  Mpn.-Fri.  7  0O  aoi-t:0C  pm,  Salurday  9.00  a.pa. V0p  p  m- 
-Qrder  Processing:  (5031 9A*- 1037. 10:00  a  m.-3;0Qpm  Won  -  Fir 


Circle  229  for  MS  DOS  Products, 
(All  others:  230) 


a  template  for  its  own  replica¬ 
tion”),  Thus,  the  reader  ar¬ 
rives  at  Charles  Darwin's 
famous  break  from  earlier 
(Lamarckian)  theories  of  evo¬ 
lution:  “It  is  impossible  for  ac¬ 
quired  characteristics  to  direct 
evolution/' 

Physicist  Michael  Sturge’s 
contribution  explores  several 
cases  of  the  impossible  in  tech¬ 
nology,  He  discusses  the  semi¬ 
conductor  laser,  an  example  of 
the  most  straightforward  type 
of  technological  impossibil¬ 
ity— the  limits  of  current  tech¬ 
nology.  Skeptics  (including 
Sturge  himself)  pronounced 
the  semiconductor  laser  to  be 
impossible  because  of  limits 
of  crystal  purity  and  opacity. 
The  convergence  of  improved 
crystal  growth  with  advances 
in  solid-state  physics,  how¬ 
ever,  overcame  these  hurdles. 
The  front  ier  of  the  possible  ex¬ 
tended  to  include  the  semicon¬ 
ductor  laser,  now  a  common 
element  of  optical  disk  drives 
and  CD  players. 

Paradoxically,  technologi¬ 
cal  impossibility  often  arises 
from  social  and  human  factors 
rather  than  physical  or  natural 
properties.  Sturge  cites  the 
above-mentioned  strained- 
layer  superlattice,  which 
many  experts  declared  impos¬ 
sible  simply  because  they  got 
their  basic  physics  wrong;  they 
neglected  the  minimum  en¬ 
ergy  required  to  produce  a 
damaging  dislocation.  Sturge 
also  discusses  the  failure  of 
Bell  Labs  to  pursue  research 
into  large-scale  ICs.  Appar¬ 
ently  the  organizational  and 
management  structure  could 
not  admit  certain  kinds  of 
change  (the  infamous  Not  In¬ 
vented  Here  syndrome).  In 
that  sense,  what  is  possible  in 
today's  technological  world  is 
what  our  socially  determined 
institutions  can  develop  and 
exploit:  weapons,  commercial 
products,  medical  instru¬ 
ments,  and  so  on,  A  new  tech¬ 
nological  development  might 
not  fit  neatly  into  such  catego¬ 
ries  or  might  not  lend  itself  to 
the  methods  modern  society 
has  evolved  for  capitalizing  on 
i  n  novation ,  Such  a  tech nology 
might  find  itself  confined  to  a 


narrower  possibility  and  to 
more  imposing  impossibilities 
than  one  that  lies  within  tradi¬ 
tional  political,  industrial, 
and  financial  flows. 

The  scientific  and  technical 
chapters  of  No  Way  have  a 
common  element:  the  expo¬ 
nential  mountainside  of  im¬ 
possibility.  Some  statements 
are  clearly  impossible  and  al¬ 
ways  will  be:  “You  can't  put  a 
thousand  gallons  of  water  into 
a  pint  bottle .  ”  These  are  scien- 
tifically  uninteresting,  for 
they  arise  out  of  definitions, 
language,  and  logic,  and  will 
yield  little  when  examined.  In 
contrast,  the  impossibilities 
that  define  the  limits  of  our 
knowledge  are  truly  engaging: 
“There  is  no  cure  for  AIDS/1 
These  problems  are  constantly 
revealing,  shifting,  and,  we 
hope,  receding;  they  occupy 
and  define  the  borderlines  of 
possibility.  In  David  Park's 
words,  “ . .  that  narrow  strip, 
on  either  side  of  the  border  ,  is 
where  science  lies.” 

No  Way  is  not  all  about  sci¬ 
ence,  however.  It  also  covers 
law,  politics,  economics,  edu¬ 
cation,  poetry,  music,  and 
philosophy.  Through  the  com¬ 
mon  theme,  the  authors  intro¬ 
duce  the  reader  to  a  bioad 
range  of  discourses  and  the 
specific  languages  with  vfhieh 
they  operate.  Furthermore, 
because  the  “impossible”  is 
by  its  nature  an  abstract  and 
even  absent  topic,  the  reader 
sees  each  discipline  defined  as 
a  shadow  ,  groping  in  the  dark 
for  the  unreachable.  He  or  she 
is  left  with  a  lasting  impres¬ 
sion  of  the  academic  disci¬ 
plines,  disparate  in  their  lan¬ 
guage,  yet  converging  in  their 
attempts  to  know  the  un¬ 
knowable. 


BRIEFLY  NOTED 


Programmer’s  Guide  to 

OS/2  by  Michael  J .  Young , 
Sybex,  San  Francisco,  CA: 
1988 ,  625  pages,  $24.95.  If 
the  complexity  of  a  software 
product  were  measured  by  the 
number  and  size  of  the  books 
written  about  it,  there  could  be 
continued 


VAX  Power  -  PC  Price! 


If  you  need  or  are  accustomed  to  the 
throughput  of  a  32-bit  mini,  including  any  of 
DEC’S  VAX  series,  MicroWay  has  great  news 
for  you.  The  combination  of  our  NDP  compilers 
and  our  mW1 167  numeric  coprocessor  gives 
VAX  speed  to  your  386  PC!  If  you  don’t  own  a 
386  PC,  we  provide  a  number  of  powerful  PC 
and  AT  upgrade  paths. 

MicroWay  offers  transputer  based  parallel 
processing  boards  and  languages  for  the  PC, 
AT,  or  386.  Each  T800  RISC  processor  on 
these  boards  packs  the  power  of  a  20  MHz 
386/1167.  A  Quadputer,  with  four  T800s, 
boasts  40MIPS/6  megaflops  of  throughput. 

Many  NDP  Fortran-386  users  are  reporting 
turnaround  times  that  are  two  to  six  times  faster 
than  their  VAX.  They  are  a  function  of  the  VAX 
processor  being  used,  the  speed  of  the  386, 
the  number  of  users  served  by  the  VAX,  and 
the  coprocessor  being  used  with  the  386. 


Dr.  Robert  Atwell,  leading  defense  scientist, 
calculates  that  NDP  Fortran-386  is  saving  him 
$  12,000  per  month  in  rentals  of  VAX 
hardware  and  software  while  doubling  his 
productivity! 


Fred  Ziegler  of  AspenTech  in  Cambridge, 
Mass,  reports,  "I  ported  900,000  lines  of 
Fortran  source  in  two  weeks  without  a  single 
problem!"  AspenTech' s  Chemical  Modeling 
System  is  in  use  on  mainframes  worldwide 
and  is  probably  the  largest  application  to  ever 
run  on  an  Intel  processor. 


Dr.  Jerry  Ginsberg  of  Georgia  Tech  reports, 
"My  problems  run  a  factor  of  six  faster  using 
NDP  Fort  ran -386  on  an  mW1 167  equipped 
386/20  than  they  do  on  my  Micro  VAX  II. " 


Our  NDP  compilers  and  NDP  utilities  are  the 
key  to  taking  advantage  of  the  two  to  five-fold 
increase  in  speed  that  the  mW1 167  provides. 
The  compilers  generate  mainframe  style  code, 
while  our  utilities  simplify  ports  from  either  the 
PC  or  the  mainframe  world.  A  new  utility 
enables  our  NDP  compilers  to  call  HALO  88. 

If  you  are  curious  about  the  benefits  of  the 
NDP/mW1167  approach,  consider  the  follow¬ 
ing  (price  estimates  are  for  complete  systems): 


Coprocessor 

Speed  (Flops) 

Price 

80287-10 

80387-20 

mWl  167-20 

80,000 

440,000 

2,100,000 

$3,000 

$5,000 

$6,000 

When  driven  by  a  32-bit  compiler,  the 
m  W1 1 67  approaches  the  speed  of  a  $600,000 
VAX  8650!  In  fact,  many  of  our  users  have 
reported  increases  in  turnaround  of  2  to  4  times 
that  of  their  VAX!  Call  us  for  complete  details. 


32-Bit  Compilers  and  Tools 


NDP  Fortran-386™  and  NDP  C-386™  Com¬ 
pilers  generate  globally  optimized,  mainframe 
quality  code.  Both  run  in  386  protected  mode 
under  Phar  Lap  extended  MS-DOS,  UNIX,  or 
XENIX.  The  memory  model  employed  uses  2 
segments,  each  of  which  can  be  up  to  4 
gigabytes.  They  generate  code  for  the  80287, 
80387,  or  mW1 167.  Both  include  high  speed 
EGA  graphics  extensions  written  in  C  that  per¬ 
form  BASIC-like  screen  operations. 

•  NDP  Fortran-386™  Full  implementation  of 

FORTRAN-77  with  Berkeley  4.2,  VAX/VMS 
and  Fortran-66  extensions . $595 

•  NDP  C-386™  Full  implementation  of  AT&T’s 
PCC  with  MS  and  ANSI  extensions. . . .  $595 


NDP  Package  Pricing: 

387FastPAK.  NDP  Compiler,  Phar  Lap  and 
80387  Coprocessor  16  MHz:  $1299 

20  MHz:  $1499 

1167FastPAK:  NDP  Compiler,  Phar  Lap 
and  mW1 167  Coprocessor  16  MHz:  $1695 
20  MHz:  $2295 

Phar  Lap  Development  Tools  . $495 

Virtual  Memory  Extension  $295 

NDP  Windows™  —  NDP  Windows  includes  80 
functions  that  let  you  create,  store,  and  recall 
menus  and  windows.  It  works  with  NDP  C-386 
and  drives  all  the  popular  graphics  adapters: 
. Library:  $1 25,  C  Source:  $250 

NDP  Plot™  —  Calcomp  compatible  plot  pack¬ 
age  that  is  callable  from  NDP  Fortran.  It  in¬ 
cludes  drivers  for  the  most  popular  plotters  and 
printers  and  works  with  CGA,  Hercules,  EGA 
and  VGA . $325 

NDP/FFT™  —  Includes  40  fast  running,  hand 
coded  algorithms  for  single  and  double  dimen¬ 
sioned  FFTs  which  take  advantage  of  the  32- 
bit  addressing  of  the  386  or  your  hard  disk.  Call¬ 
able  from  NDP  Fortran  with  mW1167  and 

80387  support . $250 

387FFT  for  16-bit  compilers . $250 

HALO  88  to  NDP  Graphics  Interface  —  This 
module  enables  you  to  call  graphics  routines  in 
HALO  88  from  NDP  Fortran  or  C . $100 


'  MicroWay ®  ' 
80386  Support 

v  (508)  746-7341  _ y 


Parallel  Processing 


Monoputer2™ 

The  world’s  most  popular  PC  transputer 
development  product  now  extends  the  memory 
available  for  developing  transputer  applica¬ 
tions  from  2  to  16  megabytes.  The  board  now 
features  a  DMA  bus  interface  for  fast  I/O. 
Monoputer  2,  an  ideal  platform  for  porting 
mainframe  Fortran  or  C  code,  provides  the 
speed  of  a  386/20  for  20%  of  the  cost! 


Monoputer  2  with  T414  (0  MB)  . $995 

Monoputer  2  with  T800  (0  MB)  ....  $1495 


Quadputer™ 

This  board  for  the  XT,  AT,  or  386  can  be  pur¬ 
chased  with  2,  3  or  4  transputers  and  1 , 4  or  8 
megabytes  of  memory  per  transputer.  Two  or 
more  Quadputers  can  be  linked  together  to 
build  networks  with  mainframe  power  which 
use  up  to  100  or  more  transputers.  One 
customer’s  application  has  gone  from  8  hours 
on  a  mainframe  to  1 6  minutes  on  a  system  con¬ 
taining  five  Quadputers . from  $3495 

Transputer  Compilers  and  Applications 
MicroWay  offers  Parallel  languages  for  the 
Monoputer  and  Quadputer. 

Logical  Systems  Parallel  C . $595 

MicroWay  Occam2 . $495 

3L  Parallel  C . $895 

3L  Parallel  Fortran  . $895 

MicroWay  Prolog  Interpreter . $750 

Microfield  -  Finite  element  analysis  .  .  $1600 
ParaSoft:  Parallel  Environment ....  $300 
Performance  Monitor  .  .  .  $200 
C  Source  Level  Debugger  $300 
T800/NAG™(See  NDP/NAG) . $2750 

387BASIC™  —  Our  16-bit  MS  compatible 
compiler  introduces  numeric  register  variables 
to  produce  the  fastest  running  80x87  code  on 
the  market . $249 


Compaq  386/20/25  Add-Ons 


RAMpak™-  One  megabyte  32-bit  memory 
module  fits  in  Compaq  memory  slot  .  .  CALL 
mW1 167™  is  built  at  MicroWay  using  Weitek 
components  and  includes  an  80387  socket. 


mWl  167-16 . $995 

mWl  167-20  . $1595 

mW1167  Microchannel-16 . $1295 

mW1167  Microchannel-20 . $1595 

Weitek  31 67-25  . $2495 

80387-20  . $595 

80387-25  . $695 


Numeric  Coprocessors 


8087  . $99 

8087-2  . $145 

80287-8  . $239 

80287-10  . $279 

80387-16  . $425 

80387-1 6SX . $450 

80387-20  . $595 

80387-25  . $695 

287Turbo-12  (for  AT  compatibles)  ....  $450 

256K  100ns  DRAM  . $13 

256K  SIMMS  . $119 

1MB  SIMMS  . $450 


(All  of  our  Intel  coprocessors  include  87Test.) 


Intelligent  Serial  Controllers 


MicroWay’s  AT4™,  AT8™,  and  ATI 6™,  the 
fastest  intelligent  serial  controllers,  run  in  AT, 
80386  and  PS/2  PCs.  They  come  with  drivers 
for  UNIX,  XENIX,  and  PC  MOS. 

AT4  ...  $795  AT8  ...  $995  AT16...$1295 


32-Bit  Applications 


PSTAT-386  —  Popular  mainframe  statistics 
package.  The  full  version  was  ported . . .  $1495 

NDP/NAG™  —  Features  a  library  of  268  en¬ 
gineering  and  scientific  numerical  algorithms. 


Callable  from  NDP  or  3L  Fortran . $895 


12  MHz  PC  Accelerators 


FastCACHE-286  12  MHz . $299 

SuperCACHE-286  12  MHz  . $399 

FastCACHE-286  9  MHz . $199 


Micro 

Way 


_ World  Leader  in  PC  Numerics 

P.O.  Box  79,  Kingston,  MA  02364  USA  (508)  746-7341 

32  High  St.,  Kingston-Upon-Thames,  UK,  01-541-5466 
USA  FAX  617-934-2414  Australia  02-439-8400  Germany  069-75-1428 


FEBRUARY  1989  •  B  Y  T  E  53 


Circle  57  on  Reader  Service  Card 


SUPERIOR  PERFORMANCE  is  the  reason  to 

buy  this  modem,  not  its  tow  cost ! ! !  Most  tow  cost  2400  baud 
modems  are  error  prone  or  have  other  faults.  Not  ours ,  I  hey  will 
outperform  the  most  expensive  modems  costing  several  hundred 
dollars.  DYNAMIC  IMPEDANCE  STABILIZATION,  DIS,  invented  by 
CompuCom  automatically  compensates  for  real -world  phone  line  im¬ 
pedance  variations.  It  improves  signal  quality  and  reduces  errors  (due 
to  noise  and  poor  telephone  circuits)  up  to  95%,  This  is  not  simply  an 
error  correction  scheme  nor  is  it  marketing  hype.  Our  modems  are  truly 
superior.  We  can  prove  it!  The  GGG  2400  is  a  $95  high  performance 
Hayes-  compatible  IBM  internal  halt  card.  It  will  outperform  the  alter¬ 
natives.  In  combination  with  DIS  ($24  option)  it  will  outperform  the 
challengers,  regardless  ol  cost.  Made  in  USA  ■  five  year  warranty 
Internal  speaker  -  software  included  -  dealers  inquire...  If  you  aren't 
totally  satisfied,  you  may  return  it  within  30  days  fora  full  refund, 
1275  palamosav  call  for  details  sunnyvale  ca 

(soo)  228-6648  CompuCom  Corporation  (4oe)  732-4500 


MR.  BOOKS 

asks: 

"Did  vo  it  r  hex  t  f vie  rid  run  a ff  wit  h  yo  u  r 
£4  ij  10 if  e  and  you r  xoft wa re  m annate?  A nd  yo it 
puiss  your  manuals!  **  Well*  it'V  ran  help, 
lax  we  stock  the  industry's  best  computer 
%books *  antf  at  great  discounts? 

SAVE  UP  TO  40%  OFFS 


mm 

»  OF 

DISC 

No 

BOCK  TITLE 

PUB 

PAGES  DUAL  CRD  PRICE 

72m 

Build  Youi  Own  80295  IBM 

Compntihte 

TAB 

208 

15  93 

wise 

G  PrirotJf  F%i!>  Raised  Ed 

SAM 

576 

B  1 

?t  46 

2519 

Compl  Hvpcrtard  Hrtclbk  2nd  ed&AN 

720 

1 

2576 

500 & 

CusiQfPifinct  4  u  in  CAD 

NRC 

500 

1A 

1006 

5240 

dBase  id'  hsndOorilk  2ml  Ed 

One 

519 

■'  1 

17  16 

7903 

Desktop  Publish  PageMaker 

WLY 

2&9 

1/  lfi 

5002 

Inside  AutoCAD 

NRD 

576 

30  06 

4300 

Inside  OS/2 

MS 

685 

i'A 

17  16 

7107 

Lotus  1-2-3  Desktop  ComuamonSYB 

976 

1 

19.74 

7112 

Mastering  AutoCAD  2nd  Ed 

SY& 

739 

•*  f 

25  76 

7114 

Mastering  Crosstalk  2<VI 

SYB 

187 

14  58 

6601 

Mastering  Finl  Choice 

SF 

301 

“  B 

17  24 

7012 

Mssterrufi  Ouatlro 

SVB 

576 

19  32 

7023 

Mastering  Venture 

SYR 

547 

^  1 

19  74 

7007 

Mastering  Word  Ported  5  D 

SYE5 

700 

S8HB 

7031 

MS-DOS  Power  U&eriGd  2nd  EdSVB 

17  16 

5255 

Norton -s  Prgnir  s  Gd  lo  PC&P5.2M5 

611 

...  | 

19  74 

4249 

Promt's  GO  to  PC  APS  ■'2  Yidtto  SysMS 

54-1 

I/A 

20  20 

4230 

Proficient  C 

MS 

512 

\)A 

20  20 

2306 

Prog  ramming  in  Clipper.  2nd  Ed  AW 

72® 

” 

20  3? 

4279 

Programming  Windows 

MS 

85? 

A 

21  46 

4242 

Running  MS-DOS.  3rd  Ed 

MS 

512 

...  , 

18  59 

7053 

Undersianding  dflASE  HI  Plus 

SVB 

425 

t 

17  70 

53®2 

Uamg  t-2-3,  Special  Edition 

DUE 

905 

2021 

5238 

Using  Enable.  2nd  Ed. 

OUE 

750 

■* 

10.74 

5222 

Using  WordPerfect  5.0 

DUE 

870 

8/1 

18  60 

5200 

Using  WordStar,  vef  5  0 

DUE 

535 

■+  1 

16  30 

*  GOOD  li  BHi  INNER 

siiim\Tc  &  handling 

*-  VHRYGDOD  1  INTl’RAVhDlAfi: 

-1  .w- 

1  ROOK 

M4  JI 

X<  3-1, LENT  A  ADVANCED 

H.W  1 

ACH  ADD  ! 

BOOK 

(.jail  for  our  ‘Catalog  on  a  Disk*  of  approximately  2,000  of  ihv  hcM 
computer  books,  by  the  hcM  authors  in  tlur  industry.  With  mini- 
rc views,  of  selected  titles  52.^0  tor  shipping  &  handling, 

ORDERS  ONLY:  1-800-27 1-1 4 6lh  ORDERS  ONLY 
Questioiiii/Tilk  Searches/11  Inquiries  Call  303-^84-2115 
MR,  BOOKS,  INC,,  400  N.  7ih,  New  Castle,  CO  81M7 


BOOK  REVIEWS 


no  doubt  that  OS/2  is  a  compl  i- 
cated  beast.  The  first  few 
books  written  about  it  seemed 
to  be  almost  extensions— both 
in  style  and  bulk— of  the  OS/2 
specification  and  the  docu¬ 
mentation  shipped  with  its 
early  versions. 

Michael  J.  Young’s  new 
book  exhibits  a  maturity  in  its 
presentation  that  earlier  books 
have  lacked.  He  speaks  with 
the  authority  that  comes  from 
having  done  some  serious 
OS/2  programming.  Instead 
of  just  stating  the  purpose  of 
an  OS/2  function  call,  Young 
actually  describes  how  it 
might  be  used  in  real  code.  For 
example,  instead  of  stating 
that  DosQHandType  deter¬ 
mines  if  standard  output  has 
been  redirected  lo  a  file,  he  de¬ 
scribes  a  situation  in  which 
you  might  need  to  discover  i  f  a 
child  process's  output  is  redi¬ 
rected  by  its  parent  process  to 
a  disk  file  so  the  parent  can 
continue  to  write  to  the  screen 
without  interference  from  the 
child.  The  description  goes  on 
to  warn  that  using  DosWr  i  te  is 
better  than  a  similar  video  I/O 
call  because  DosWrite’s  out¬ 
put  can  be  redirected,  while 
VIO  calls  always  write  to  the 
screen.  These  subtle  insights 
can  be  useful. 

The  book  also  offers  a  fair 
amount  of  code,  most  of  it  in 
C,  not  assembly  language. 
Some  of  the  code  is  long  and 
complex,  like  the  eut-and- 
paste  utility  that  spans  lll/2 
pages,  A  companion  disk  con¬ 
tains  all  the  listings,  including 
header,  make,  and  definition 
files. 

Of  the  book’s  625  pages, 
250  pages  are  appendixes  de¬ 
voted  to  summarizing  API 
calls  and  error  messages.  But 
the  preceding  375  pages  con¬ 
tain  a  lot  of  practical  advice  for 
the  aspiring  OS/2  program¬ 
mer,  —G.  Michael  Vose 

Peopleware:  Productive 
Projects  and  Teams  by  Tom 

DeMarco  and  Timothy  Lister , 
Dorset  House  Publishing  Co . , 
New  York:  1987 ,  188  pages, 
$23.  Peopleware  is  the  Mythi¬ 
cal  Man-Month  for  the  1990s. 
Just  as  Fred  Brooks  was  emi¬ 


nently  qualified  to  write  his 
book  on  software-project 
management.  Tom  DeMarco 
and  Timothy  Lister,  interna¬ 
tionally  known  software  con¬ 
sultants,  are  similarly  quali¬ 
fied  to  write  about  productive 
teams.  DeMarco’s  Structured 
Analysis  and  System  Specif N 
cation  is  a  classic  in  the  field  of 
information  management. 

Peopleware  is  a  collection 
of  essays  about  teams,  produc¬ 
tivity,  and  quality.  The  au¬ 
thors’  style  is  casual,  and  they 
sprinkle  their  essays  with  an¬ 
ecdotal  insights.  But  don’t  be 
misled  by  the  informal  style 
into  expecting  a  hodgepodge 
of  software  folklore  and  rule- 
of-thumb  management  quips. 
The  information  presented  is 
based  on  years  of  observing 
development  efforts,  surveys, 
and  the  authors1  annual  Cod¬ 
ing  War  Games. 

The  book  is  divided  into 
five  parts.  In  the  first  section, 
'‘Managing  the  Human  Re¬ 
source,"  DeMarco  and  Lister 
advise  against  treating  people 
as  faceless  modular  resources. 
Instead,  they  recommend  that 
managers  seek  lo  motivate 
iheir  teams  with  the  goal  of 
producing  good  products  in  a 
sane  environment.  The  under¬ 
lying  thesis  of  this  section  is 
that  most  of  the  problems  oc¬ 
curring  in  high-tech  projects 
are  not  technological  but  so¬ 
ciological  , 

The  largest  single  section  of 
the  book  is  devoted  to  the 
office  environment.  This  sec¬ 
tion  is  an  indictment  of  the 
open-office  concept  that  has 
swept  through  corporate 
America.  It  shows  the  fallacy 
in  the  cost-benefit  analysis 
that  says,  uWe  can  put  a  hun¬ 
dred  people  on  this  floor,  and 
just  look  at  all  the  money  we 
save/’  An  open  office,  the  au¬ 
thors  maintain,  guarantees 
continuous  interruption.  No 
studies  support  the  open 
office,  while  several  (by  IBM, 
ITT,  and  others)  show  that  it 
has  a  deleterious  effect  on 
knowledge  workers. 

The  authors  give  a  simple 
formula  for  managing  teams: 
Get  the  best  people  (cut  out  the 

continued 


54  BYTE-  FEBRUA  RY  1 989  Circle  16 2  on  Sender  Service  Card 


While  dRASE  Promises  Y)u  The  Moon, 

Clipper  Delivers. 


Right  now,  while  others  dream  about 
the  database  of  the  future,  you  can  be 
using  it  today  to  create  applications  of 
unparalleled  sophistication.  With  Clipper' 

—  the  most  powerful  and  complete 
database  development  system  for  PCs. 

Open  the  Clipper  box  and  you II 
find  the  enhancements  d BASE 11  has  been 
promising.  And  some  it  hasn’t. 

Such  as;  a  remarkable  development 
language  that  takes  you  way  beyond 
dBASE*  emulation,  with  enhanced  commands  and  entirely  new 
language  extensions.  A  unique  open  architecture  which  gives 
you  the  flexibility  to  create  and  easily  integrate  user-defined 
functions  in  C,  Assembler,  Clipper,  and  still  other  languages. 
The  speediest-ever  dBASE  compiler,  yielding  applications  up 
to  20  times  faster.  And  that’s  just  for  starters. 

Clipper  also  provides  the  most  capable  menu-driven 
debugger  to  be  found  anywhere,  as  well  as  half  a  dozen 
modifiable  utilities  to  further  reduce  development  time. 

There’s  source  code  security,  too,  plus  sophisticated 
record  and  file-locking  capabilities  that  make  networking 

Copyright  ©  Nirturbt  Corporation,  l98S.A[f  rights  rtimtJ, 

Nantucket  and  Clipper  3M  rtgu&Terfd  trademarks  of  Nam  octet  Corporation.  dBASE  is  a  registered  trademark 
and  dBASE  HE  PLUS  and  dBASE  IV  art  trademark*  of  AsFuortTaie  Corporation. 


applications  easier  to  create. 

And  once  you  have  created  them, 
Clipper  gives  you  an  equal  measure  of  con¬ 
trol  over  distribution  by  creating  .EXE 
files  — there  are  no  runtime  modules, 
licensing  or  royalty  fees,  or  additional  soft¬ 
ware  requirements.  You  can  even  add 
stations  to  a  network  without  adding  to 
your  costs. 

All  of  which  adds  up  to  the 
most  powerful  and  flexible  database 
development  system  today. 

Why  settle  for  the  moon  when  you  can  reach  for  the  stars? 
Call  (213)  390-7923  today,  and  we’ll  send  you  a  free  demo 
diskette  and  a  very  informative  booklet,  Develop  mg  and 
Compiling  in  Clipper :  The  dBASE  development  system  that’s 
not  just  one  small  step. .  .but  a  giant  leap  forward  in  pro¬ 
gramming  power. 

Clipper ' 

Nantucket  Corp,,  12555  W,  Jefferson  Blvcl.,  Los  Angeles,  CA  90066 
Telex:  650-2574125  Fax;  213-397-5469 


Clipper* 

my 

dBASE  III 
PLUS'" 
5(695' 

dBASE  IV™ 

Developers  Ed. 
£1295* 

A  true  compiler 

Yea  {1984) 

No 

17? 

Uitr-de  fined 
functions 

Yes f  1984) 

No 

Limited 

Arrays 

Y»  11985) 

No 

Just  Intro ‘d 

VALID  function 

Yes  (1985) 

No 

Ju.sc  Intro 'd 

Improved 

Execution  Speed 

Yes  ( 1984 ) 

No 

No 

Link  in  Other 
Languages 

Yes  (1984) 

No 

Limited 

Null  Character 
Support 

Yea  (1937) 

No 

No 

'Suggested  nml  price 


Circle  166  on  Reader  Service  Card 


FEBRUARY  1989  -  BYTE  55 


We  designed  the  Wang  380  series  with  all  the  features  you’d  expect 
from  a  great  microsystem- speed,  flexibility  and  computing  power— but 
we’ve  added  one  feature  no  other  computer  on  the  market  today  offers.  Call 
your  Wang  Account  Representative  1-800-962-4727  for  more  information. 


SPECIFICATIONS: 

Wang  Microsystems  PC38I  and  PC382* 

*  1  n  lei  80 3 86  m  icr oprocessor  ru  n  n  ing  at  1 6M  H  z  for 
the  PC381,  and  at  20MHz  for  the  PC382 

*  1.2MBorl.44MBdiskettedrive 

*  1 M  B , 2  M  B,  or  4M  B  of  b  ase  me  mory  ex  pandable  to 
16MB  (utilizing  the  standard  dedicated  32  bit  high 
speed  expansion  slot) 

*  32  bit  paged /inter leaved  memory  controller  card 

*  8  industry  standard  expansion  slots  {two  8  bit, 
six  16  bit) 

*  Two  serial  and  one  parallel  port 

*  Choice  of  keyboards  (12 
function  key  IBM  enhanced 
compatible  or  16  function  key 
Wang/ IBM  enhanced 
compatible) 

*  229  Watt  power  supply 


Four  hard  disk  drive  options 

*  42MB  23ms 

*  68MB  28ms 

*  143MB  23  ms  ESDI 
-  321MB  18ms  ESDI 

Partial  listing  of  Wang  PC  options 

*  Additional  3.5"  L44MB  Diskette  Drive. 

*  Additional  5.25"  360KB  or  1.2MB  Diskette  Drives. 
■  Intel  80387  math  coprocessor  (16MHz  or  20MHz). 

■  100  nanosecond  I  MB,  or 
256KB  memory  SIMM 
Modules. 

*  VGA  analog  monochrome  or 
color  monitor. 

•  VGA  color  plus  controller. 


1-800-962-4727 


*  ASK  ABOUT  THE  OTHER  MODELS  AVAILADLE  IN  00R  COMPLETE  FAMILY  OF  PCs. 


1231 


BOOK  REVIEWS 


NOW,  who's  in  charge  ? 

Now,  with  STAGEHAND  you  can  create  Advanced  Screens 
for  *C‘  programming  environments  without  the  tedious, 
time  consuming  and  often  expensive  development.  You 
are  in  charge  with  the  ability  to  make  your  programs  sing 
with  colorful  windows  that  display  your  data,  Whether  you 
are  a  manager  coordinating  a  large  project,  a  consultant 
or  programmer  trying  to  speed-up  development  time, 
STAGEHAND  allows  you  to  be  in  control. 

WhOt  IS  0  STAGEHAND 
Without  a  STAGEMANACER7 
The  STAGEMANAGER  library,  with  it's  powerful  func¬ 
tions,  allows  you  to  orchestrate  the  screens  created  by 
STAGEHAND,  With  the  help  of  the  STAGEMANAGER  you  can 
manipulate  thescreens  to  create  Multiple  Overlapping  Win¬ 
dows,  Scrollable  Regions,  Auto  Scrolling  Windows,  as  well 
as,  a  symphony  of  routine  support  features  not  found  in 
other  screen  packages. 


act  now  and  receive  playwrite 
at  NO  ADDITIONAL  CHARGE! 

Unlike  any  other  screen  package  you'll  hear  about, 
Datacode  Inc,  (Creators  of  STAGEHAND  and  STAGEMAN¬ 
AGER)  will  give  customers  the  ability  to  create  full  featured 
demos  with  playwrite.  For  a  limited  time,  we  will  include 
with  your  purchase  of  STAGEHAND,  the  playwrite  advan¬ 
tage,  with  playwrite  you  can  create  a  demo  without  toe 
need  to  write  any  program  code  through  the  use  of  a 
powerful  set  of  easy-to-use  commands. 

to  order,  call 

1(800)  DATACODE 

SPtCIAl  package  prick  costs  1 1*9.00  which  in- 
eludes  FREE  Updates,  Telephone  Support,  STAGEMANAGER 
Source  Code  and,  of  course,  there  are  No  Royalties  or  Run¬ 
time  Fees.  Dealer  Inquires  Welcomed. 


DATACODE  INCORPORATED 

1085  Rt112,  Port  Jefferson  Sta  .N.Y,  11776  (516)  351-7848 


deadwood),  and  make  them 
happy.  Turn  them  loose. 

The  last  three  parts  of  the 
book  are  devoted  to  under¬ 
standing  how  to  grow  teams. 
First,  the  authors  explore  how 
not  to  do  it— ways  to  avoid 
“team  icide Some  of  the  mis¬ 
takes  leading  to  teamicide  are 
fragmentation  of  people's 
time  (e.g,,  one  person  work¬ 
ing  on  four  projects),  forced 
quality  reductions,  phony 
deadlines,  and  defensive  man¬ 
agement,  The  authors  recom¬ 
mend  that  managers  make  a 
cult  of  quality  and  encourage 
teams  with  a  sense  of  eliteness 
and  teams  that  support  indi¬ 
viduality*  The  management 
should  provide  strategic  but 
not  tactical  direction. 

Peopleware  is  a  sociology 
book  that  deserves  a  place  on 
any  technical  manager's 
bookshelf.  It's  not  shelf  ware, 
though— take  it  down  and  re¬ 
view  it  before  your  next  team 
meeting.— Charles  Herring 

Better  Scientific  and  Tech* 
nical  Writing  by  Morris  /. 
Bolsky,  Prentice  Hall ,  Engle¬ 
wood  Cliffs,  NJ:  1988 1  156 
pages ,  $ 14 p  95.  If  you  write  re¬ 
ports,  documentation,  or  even 
interoffice  memos,  Better  Sci¬ 
entific  and  Technical  Writing 
can  help.  In  a  book  that  prac¬ 
tices  what  it  preaches,  Morris 
L  Bolsky  (a  technical  writer 
for  AT&T  Bell  Laboratories) 
presents  guidelines,  tips,  and 
techniques  for  conveying  in¬ 
formation  in  the  clearest,  most 
effective  manner. 

This  slim,  well -organized 
volume  touches  on  all  aspects 
of  a  writing  project,  from 
planning  to  printing.  The 
heart  of  the  book,  however,  is 
the  chapter  entitled  “  Design- 
Principles,”  which  offers  an 
excellent  set  of  guidelines  for 
good  writing*  Explanations 
and  examples  support  these 
principles,  which  stress  sim¬ 
plicity  and  readability  in 
everything  from  word  choice 
and  sentence  structure  to  over¬ 
all  tone  and  organization.  'A 
list  on  the  back  cover  summa¬ 
rizes  this  and  other  material, 
and  it's  almost  worth  the  price 
of  the  book  just  to  have  that 


synopsis  handy. 

Bolsky  gives  considerable 
attention  to  the  presentation  of 
information,  and  he  offers  tips 
on  such  reader  aids  as  foot¬ 
notes,  contents  and  i  ndex,  and 
tables.  The  chapter  on  physical 
design  covers  the  actual  print¬ 
ing  of  a  document,  from  decid¬ 
ing  on  a  typeface  to  choosing 
the  most  readable  ink  color. 

Brief  sections  on  grammar 
and  punctuation  provide  a 
quick  reference  for  style  ques¬ 
tions,  and  a  reasonably  com¬ 
prehensive  index  makes  the 
book's  information  easily  ac¬ 
cessible. 

You  may  not  agree  with 
Bolsky  on  every  point— not 
everyone  thinks  a  table  of  con¬ 
tents  belongs  on  the  cover,  and 
using  “they”  as  a  singular  pro¬ 
noun  makes  a  lot  of  people 
wince— but  Bolsky  himself  is 
quick  to  point  out  that  he  offers 
recommendations,  not  rules. 
With  that  in  mind,  Better  Sci¬ 
entific  and  Technical  Writing 
is  a  useful  handbook  for  nov¬ 
ice  writers  and  a  good  refer¬ 
ence  for  old  hands* 

— Margaret  A,  Richard 

C  Traps  and  Pitfalls  by  An¬ 
drew  Koenig,  Addison- Wes¬ 
ley,  Reading,  MA:  1989 p  147 
pages t  $16.25.  The  product  of 
over  20  years  of  programming 
experience,  including  10 
years  using  the  C  language  at 
Bell  Labs,  C  Traps  and  Pit- 
falls  presents  the  most  perva¬ 
sive  of  classic  goofs  and  gaffes 
you're  likely  to  encounter 
while  programming  in  C. 

The  book  was  originally 
circulated  as  an  internal  paper 
within  Bell  Labs.  Unprece¬ 
dented  enthusiasm  there 
prompted  Koenig  to  turn  the 
paper  into  a  book.  All  the 
problems  mentioned  in  the 
book  come  from  the  author's 
own  programming  and  the  ex¬ 
perience  of  other  members  of 
Bell  Labs'  technical  staff. 

Like  any  good  book  dealing 
with  C,  it  starts  with  an  intro¬ 
duction*  Eight  more  chapters 
cover  lexical,  semantic,  and 
syntactic  pitfalls,  as  well  as  li¬ 
brary  routines,  the  preproces¬ 
sor,  portability  concerns,  and 
continued 


58  BYTE  *  FEBRUARY  1989 


Circle  70  on  Reader  Service  Card 


Leprecard  Hard  Disk  Cards) 

Leprecards  feature  components  utilizing  the  latest  technology.  Low  power  drives  mean  less 
strain  on  your  systems,  lower  operating  temperature,  and  longer  component  life. 

You  get  a  1  year  warranty,  unlimited  technical  support,  and  our  illustrated 
installation  and  user's  guide.  Models  available  for  IBM  PC/XT  and 
compatibles,  as  well  as  TANDY  10Q0/A/SX/TX/TL/SL. 

FREE  SOFTWARE  Including  TakeTwo,  the  backup  utility  PC  MAGAZINE 

MMH  diski 


named  Editors  Choice  in  198 fi  S  1987,  and PC-kWIK  disk  cacheing  from  Multisoft. 

2IMB  32MB  32MB 

4Qms  40ms  28ms* 

$299  $339  $389  $5 49 

%  Average  access  speed  par  partition 

Tandy  1000/A/SX/TX/TL/SL  Leprecards  add  $20 


f(3.5"  Floppy  Kits') 

Internal  kits  for  PC/ XT/ A  T 
computers  include  5  W 
mounting  brackets r  black 
&  gray  face  plates,  and 
AT  rails.  1.44MB  for  PC/XT 
includes  high  speed  Western 
Digital  controller. 

FREE  TAKE  TWO  floppy  backup  software : 

720  Kit  1.44MB  for  AT  1.44MB  for  PC/XT 

$109  $139  $199 


Tandy  1000  Model 


((PC/XT  Disk  Hits) 


*  Pretested  &  formatted 

*  Western  Digital  short  stol 
controller 

*  30  page  installation  guide 
&  reference  manual 

*  Cables,  mounting  screws, 
full  &  half-height  face 
plates 

*  T  year  Warranty.  30  Day 
Money  Qacit  Guarantee 

*  Optional:  T50  watt. 
UL/FCC  approved  power 
supply  tor  IBM  PC's  $69 


Ufa 


20MB  KIT  $279 

•  Seagate  S  T225  2 1 .  tMBrGSms. 

Heft- Height/  J4.B  watts 

30MB  KIT  $299 

•  Seagate  S  T 23a  -  32  7 MB  /esms. 

Hath  Height/  14.9  watts 

40MB  KIT  $459 

•  Seagate  S725 I  42.8MB  -  Halt-  Height  -  f  f  watt 

•  pro  lormatted  into  a  pair  ot  2  P  M8/2Bms  partitions. 

65MB  K/T  $549 

•  Seagate  ST277H  65.5MB  -  Halt-Height  - 1 1  warrs 

•  pre  formatted  into  a  pair  Of  32MB/2Qm&  partitions. 

Pft££  SOFTWARE  including  TskeTWO,  the  backup  Utitoy  PC  MAGAZINE 
rTarTiedEdtlOisChaicOintOSGAt^f^APC^WtK^dtSi^actKfn^iofT^ukiS^^^ 


Tandy 
1000  kits 
add  520 


I  Laser  Printer  J 


“One  of  the  Laser  jet’s  strongest  competitors " 
INFOWORLD  October  5,  1987 


512K 

$1495 


1  Serial  and  Parallel  Interfaces 
1  120  Day  TRW  on  site  maintenance 
1  1  Year  Warranty 
100%  HP  Laserjet  II  compatible 
1  3  Resident  fonts  in  Portrait  and 
Landscape  orientation ,  23  symbol  sets 
1  Options:  All  HP  style  font  cartridges 


_ _ 


1.5  MB 

$1894 


LSr 

S>- 


Toner  Cartridge  $29 


n 


(AT  Hard  Disk  KitsJ 

Includes  IBM  AT  rails,  and  cables - 
SpeedStoror  Onfracfr  large  drive  software r 
Formatted,  Partitioned  &  Tested. 


SIZE 

MODEL 

SPEED 

CAPACITY  PRICE 

HH 

Seagate  ST25 1 

40ms 

42MB 

$359 

HH 

Seagate  ST25 1  - 1 

30ms 

42MB 

$449 

HH 

Toshiba  Drive  MK134 

25ms 

44MB 

$499 

FH 

Seagate  ST4096 

28ms 

BOMB 

$599 

FH 

Maxtor  1140 

27  ms 

117MB 

$1 669 

FH 

Maxtor  2190 

30ms 

150MB 

$1999 

X  LepreFAX  Boards rJ 


External 

$359 


Internal 

$289 


» Easy  to  use  POP-up  Menus 

*  Sends  ASCII  or  word  processing  files 

*  Internal  4800bps,  $289  9600bps  $559 

►  Prints  on  standard  dot-matrix  or  laser  printers 

*  Sends/ Receives  from  any  Group  3  fax  machine 

*  Automated  sending  during  low  phone  rate  periods 

*  Portable  external  plugs  into  PC/ XT/ AT  serial  port,  $ 359 

4  ‘  Hand  Scanner  with  HALO  DPE  software  $269 


({2400  Modems)" 

with  MNP 

External  Internal 

$239  $229 

Hayes  Compatible, 

3 00/1200/2400 
MNP  Level  4  error  correction 
FREE  MIRROR  II  Software,  a  $69  value 
Internal  model  $229,  fits  in  a  short  slot 

l  2400  without  MNP  ST59  Ext  $109  frit 


-  80286-  12Mhi  1  wait  stale  (0  optional)  -  Q  slot  American 
made  motherboard  -  Room  for  1  full  and  3  half-height 
drives  -  220  watt  power  supply ;  Award  BIOS  -  Serial V 
Printer  ports,  Clock /Calendar  -  Choice  of  1.2  or  1.44MB 
floppy  drive  -  Western  Digital  1:1  interleave  disk  controller 

-  LepreKeys  Enhanced  keyboard  with  tactile  switches  & 
built-in  calculator  - RAM  standard  expandable  to  1  MB,  1 
year  warranty  -30  day  money  back  guarantee. 


X286u  Computer > 


i|iNUIIN!|!nNHNHiNI1llilllirinH«HHI!t1HI 


PERFORMANCE  COMPARISON 


SYSTEM 


NORTON 

SI  Ver4.0  MIPS  Power  Meter 


IBM  Model  50Z 

11.2 

1.6 

147.2 

Compaq  366-16 

15.6 

2.0 

319.9 

Shamrock  296-12/0  wait 

15.3 

2,5 

253-3 

Shamrock  266- >2/1  wait 

11,6 

1.9 

179-9 

Complete  Systems  with: 

Monographics  Card  &  Monitor  $  1 049 
VGA  Card  &  Monochrome  Monitor  $  1 295 
EGA  Card  &  EGA  Monitor  $1469 


Orchid  VGA  Card  &  Multiscan  Monitor  SI 595 

Orchid  Designer  VGA  1024x168  Card 
&  NEC  Multisync  It  Monitor  $  1 895 


733AA  Lake  field  Rd.,  Dept  B,  Westlake  Village,  CA  91361 


To  order,  or  gel  our 
free  catalog  call 


MMC 

MICROCOMPUTER 
MARK  t  I  IIMO  COUNCil 


Toll  Free 

800  722-AT-XT 

California 

805-373-7847 

FAX 

805-379-9345 


*  No  extra  for  Visa/ Mastercard  (AMEX  add  3 %} 

*  Prices  include  UPS  surface  shipping 

*  Federal  Express  shipping  just  $ 1.50  per  pound 

*  30  Day  Money  Back  Guarantee 

*  Corporafe  &  Institutional  PQ’s  accepted 


Circle  207  on  Reader  Service  Card 


FEBRUARY  J989  *  BYTE  59 


Circle  55  on  Reader  Service  Card 


BOOK  REVIEWS 


Compact  Disk  Products,  Inc. 


CD-ROM/WORM 


t  ALL  PRODUCTS,  LOWEST  PRICES,  EXPERT  ADVICE 


j 


I- 


/NTRODUCTORr  OFFERS 


Hitachi  1503S  or  3500S  CO-flDM  Drive 


wth  yar  choice  nf: 
Igfqyi  Programmer's  Reference  Library  [Microsoft),  .  $995 

-  MeGraw  Hfl  Science  dtx j  Technical  Reference  Set  .  ,  ,  ,  $920 

-  Erofen  Electronic  Encyclopedia .  $995 

-  Microsoft  Bookshelf  or  FDOG  LErar .  ,  ,  ,  .  .  $995 

Oxford  En^sh  Octbnary . .  IMT)  $S45 

Comstock  Stock  Photography  On  CD  ,  .  .  \MB  .  .  .  $445 

Educorp  Ribfic  OtmairVShareware  for  the  Mac . R[4YJ  $179 

The  New  Grolier  Electronic  Encyclopedia  .  .  . $359 

McGraw  tt  or  BookiTielF  or  PG5G  [Add  $25  ForMcGraw )  .  .  $2G9 

The  Bble  Lbrary . .  . .  $495 

Krfc-Cthmer  Encyclopedia  of  Ghent al  Technology  - . -  $645 

Registry  of  Mass  Spectral  Data  . . .  *  $2655 

Between  U5.  Atlas  and  Mapmaker  .......  .  .  ,  ,  .  .  .  ,  .  ,  .  $795 

ITOLL  FREE~  OROER~  LINE  •  800-hCCABYTe  (637-2298)1 


0 


CD  ROM  and  WORM  DRIVES 


J  Hitachi  15 DBS  External  CD-ROM  Drive  with  Audio .  $729 

1503 S  with  Digital  Audio  Output  end  CD-Capore . .  .  $1229 

Hitachi  350QS  internal  1/2  Haight  CD-ROM  Drive  Audit)  ,  .  $719 
NEC  Intersect  CD-ROM  Drives  for  the  Apple/Mac  .  ..  .  CALL 

Maxtor  BOD  MB  WORM  Drive  . .  $3099 

Portable  2BB  with  CD-ROM  Drive  and  Hand  Disk . CALL 

CQ-Pfey  iSBS)  Pup-id  utity  ttiat  perrw^  u^f  bo  play  el  adti  CDs  on  HtacW 
and  rjnvca  Output  to  headfhDnes  cr  anrtffter 

CD-P fey 6 ampler  rM]  Sore  feaares  ra  (D-Pty  [Ik  the  ditty  to  wc  m 

(PCfitA  cn  ajio  Cft  nJ  tap  bEtoreen  UiE?ru 

CD-AudiOFie  (S^a)  AuLureticafly  creates  d&LfibEEs  records  or  li  you  aiib  0.1* 

Inf! O  Atora  ytu  to  stcrc  n  pi‘h»m’ri  ubnr  aritjerce  hr  ofKh  di ik 

l_j| |  AoLciriifjo  ndoogfittji  ot  CDs  Grates  05^  nrnnaliilc  retards. 

Cwipabt  Disk  Products  J  international  orders  4  SPECIALTY  ! 

223  Ei  05th  StL  htL-rnfttlOTti  Aaentfl: 

New  Yort,  NY  DO20  EnSX m 

TeL  212737-8400  CGJ;DM  -  Ntw  M&n5rF*nJi|lfcwt«?l  luont  ^nru  WucDd 

fi*  WntBrsIfl#  Wp  SWutwr*  I  US  CdthflOi  Floyd  |p&  Don  SU1 

r  WILTS  $P5  15E  |Kt»,  lfctorla  3101 1  Wahrum NSW 2I17B 

CompLEerve  75530214  m  naBa-flwsnsti  Iw.  oa-Bi7-S933  Im  na-47;-HBCB 


SONY 

Quality 


°v 


The  perfect  solution  for  upgrading  your  existing  PC/XT/AT  to 
“State  Of  The  Art1'  3,5”  floppy  disk  technology!  The  Model 
B53W  [7 20 K)  and  Model  873W  (L44MB/720K)  3.5"  drives 
are  "drop-in11  replacements  for  525"  drives!  Disk  format  Is 
fully  compatible  with  popular  Laptops(lBMPToshibak  Zenith, 
etc.)  and  the  new  IBM  PS/2  models.  Both  units  come  com¬ 
pletely  assembled  and  contain  everything  that  you  need, 
including  Premium  SONY  drive,  interface  adapters,  soft¬ 
ware  device  drivers  and  complete  documentation.  These 
drives  utilize  your  existing  controller  so  no  additional  slots 
are  required  {1.44MB  requires  AT  class  controller  or  spe¬ 
cial  PC/XT  High-Density  Controller  available  from  Tiger- 
tronics),  Available  with  gray  or  black  bezel  (specify). 


Model  853W 
(720K) 

$129.95 


400  Dally  Lane  *  P.O.  Box  5210 
Grants  Pass,  Oregon  97527 


Model  873W 
(1.44MB) 

$159,95 


IMMEDIATE  DELIVERY! 

Call 503  474-6700  or  503474-6701 
FAX  503  474-6703 


problems  that  occur  during  the 
link  phase.  The  style  is  lean 
and  pithy,  with  section  head¬ 
ings  like  “Memory  location 
zero”  and  '*  =  is  not  =  =  *” 
Pitfalls  are  amply  illustrated 
with  C  code  fragments.  The 
examples  also  examine  the 
anomalous  program  behavior 
caused  by  a  given  program¬ 
ming  error.  Where  appropri¬ 
ate,  the  book  lists  differences 
that  might  occur  while  using 
proposed  ANSI  C  versus  one 
of  the  older  commercial  ver¬ 
sions  of  C.  Each  chapter  con¬ 
cludes  with  a  few  useful  exer¬ 
cises  ,  the  answers  to  wh  ich  are 
at  the  end  of  the  book.  An  ap¬ 
pendix  gives  the  most  com¬ 
plete  discussion  of  the  print  f 
command  that  Eve  ever  seen. 

For  the  novice  C  program¬ 
mer,  this  book  will  provide  a 
relief  from  an  almost  certain 
future  of  chaos.  The  profes¬ 
sional  programmer  will 
chuckle  upon  encountering 
certain  familiar  pitfalls  but 
will  also  gain  a  better  insight 
into  these,  The  book  is  easy  to 
read,  yet  it  contains  a  lasting 
store  of  information  for  any  C 
programmer.  —Jason  Levitt 

What  Do  You  Care  W'hal 
Other  People  Think?  by 

Richard  Feynman t  W.  W, 
Norton  and  Co.,  New  York: 
1988 ,  255  pages,  $17.95.  If 
there  is  one  scientist  who  de¬ 
serves  to  have  his  adventures 
cataloged  in  a  hagiography,  it 
is  Richard  Feynman:  winner 
of  the  Nobel  prize  in  physics,  a 
distinguished  member  of  the 
National  Academy  of  Sci¬ 
ences,  onetime  actor,  artist, 
and  sometime  drummer  in  a 
Brazilian  samba  band. 

This  book  is  a  continuation 
of  tales  from  Feynman's  life, 
fol  lowing  the  best-selling  suc¬ 
cess  of  Surely  You  Must  Be  Jok¬ 
ing .  Mr.  Feynman.  The  first 
section  of  the  book  is  filled 
with  personal  stories  and 
memories  told  in  a  grand- 
fatherly  style.  The  second  sec¬ 
tion  focuses  on  the  space  shut¬ 
tle  program  and  on  the  inves¬ 
tigation  of  the  Challenger 
explosion.  Itisatreatforthose 
who  love  Feynman's  chutzpah 
and  a  lesson  for  anyone  in¬ 


volved  in  a  large  engineering 
project.  Feynman  turned  out 
to  be  the  only  member  of  the 
President’s  investigative  com¬ 
mittee  not  working  for  the  Air 
Force  or  NASA,  He  realized 
this  gave  him  the  freedom  to 
ask  difficult  questions,  and  he 
took  advantage  of  that  oppor¬ 
tunity. 

Atthetime,  Feynman  found 
that  a  bit  of  bureaucratic  hard¬ 
ening  of  the  arteries  had  set  in 
at  NASA,  The  different  engi¬ 
neering  problems  were  gradu¬ 
ally  coated  over  with  sugar  as 
each  manager  briefed  his 
boss.  As  a  result,  upper  man¬ 
agement  steadfastly  adhered 
to  a  failure  probability  esti¬ 
mate  of  1  in  100,000  launches, 
while  the  working  engineers 
said  it  was  I  in  100. 

Computer  scientists  will 
find  particular  interest  in  the 
chapters  on  the  software  that 
runs  the  space  shuttle.  That 
side  of  the  NASA  effort  uses 
very  rigorous  standards  that 
require  adversarial  teams  to 
try  and  find  problems  in  each 
other's  code, 

Feynman  died  last  Febru¬ 
ary,  and  this  will  likely  be  the 
last  published  collection  of  his 
anecdotes.  The  book  makes 
excellent  reading  both  for  its 
entertaining  style  and  for 
Feynman's  keen  insights. 

—Peter  Wayner  ■ 

CONTRIBUTORS 


David  A.  Mindell  is  a  techni¬ 
cal  consultant  who  lives  in  As¬ 
pen,  Colorado.  G«  Michael 
Vose  is  coeditor  of  OS  Report: 
News  and  Views  on  OS/2.  He 
lives  in  Peterborough,  New 
Hampshire.  Charles  Her¬ 
ring  is  a  computer  scientist  at 
the  U.S.  Army  Construction 
Engineering  Research  Lab¬ 
oratory  in  Champaign,  Illi¬ 
nois,  Margaret  A.  Richard 
has  a  Certificate  in  Technical 
Communications  from  the 
University  of  Lowell.  She  is  a 
copy  editor  for  BYTE.  Jason 
Levitt  is  a  Unix  aficionado 
and  freelance  writer  based  in 
Austin,  Texas.  Peter  Wayner 
is  a  doctoral  student  in  com¬ 
puter  science  at  Cornell  Uni¬ 
versity. 


60  BYTE  *  FEBRUARY  1 9S9  Circle  231  on  Reader  Service  Card 


^'^KTe  easy 
ways  to  boost 
your  BASIC 


Programming  Library  For  ProBas 


Announcing  ProBas  Version  3A  now  with 
over  335  assembly  routines  to  really  kick 
QuickBASIC  and  BASCOM  into  high  gear 
BYTE  magazine  calls  PboBas  a  “Super¬ 
charger  for  QuickBASIC”.  Thousands  of 
programmers  rely  on  PboBas  to  make  their 
life  easier  and  to  enhance  their  programs 
with  features  like: 

•  An  800-page  3-part  manual 

•  Full-featured  windowing 

•  Screen  snapshots  (Text  &  Graphics) 

•  String,  array,  and  pointer  sorts 

0  Lightning-fast  file  I/O 

•  Full  mouse  support 

Create  dazzling  screens  in  text  mode,  CGA, 
EGA,  VGA  or  Hercules  graphic  modes.  Save 
and  restore  screen  snapshots  to  arrays, 
EMS  memory  or  files.  Full  featured  window¬ 
ing  to  meet  the  most  demanding  jobs.  The 
ProBas  system  of  virtual  screens  allows 
you  to  draw  full  or  partial  screens  to 
memory,  and  then  snap  them  on  in  an 
eyeblink.  You  can  even  create  viturat 
screens  far  larger  than  the  display  screen. 

Sick  of  running  out  of  string  space?  Store 
hundreds  of  K  in  numeric  arrays  or  mega¬ 
bytes  in  extended  or  expanded  memory. 
Tired  of  using  a  kludgy  SHELL  to  DIR  to 
read  a  directory  or  archive  files?  Scan  sub¬ 
directories  or  .ARC  files  using  wild-cards 
and  store  thousands  of  file  names,  dates, 
and  times.  Wish  you  could  drag  a  window 
containing  text  or  a  menu  around  the 
screen  with  a  mouse?  It's  easy! 

ProBas  gives  you  a  complete  set  of 
blazingiy-fast  file  routines.  Read  or  write 
huge  chunks  of  data  at  a  clip,  with  file  lock¬ 
ing  and  error  handling  so  that  you  can  even 
use  them  in  subprograms.  You’ll  never  want 
to  use  BASIC’s  file  I/O  again!  Sort  data  with 
lightning  fast  array  and  pointer  sorts. 
Search  files  or  arrays  at  assembly  speeds. 
ProBas  also  has  over  200  other  essential 
services  including  handy  string,  date,  time, 
directory  and  array  manipulation,  string, 
screen  and  data  compression,  full  mouse 
support,  valuable  equipment  and  input 
routines  and  faster  replacements  for  most 
BASIC  commands. 

Whether  you  are  a  professional  or  a  novice, 
ProBas  will  boost  your  BASIC  in  ways  you 
never  dreamt  possible.  ProBas  allows  pro¬ 
fessionals  to  save  time  and  work  and  lets 
novices  write  professional-quality  programs 
quickly  and  easily.  After  ail,  how  much  is 
a  few  hundred  hours  of  your  time  really 
worth? 

For  all  versions  of  QuickBASIC  and 
BASCOM  including  BASCOM  6.0  for  OS/2. 

Just  $735,001 


PkoRef  provides  pop-up  help  for  the 
routines  in  ProBas  and  is  an  extension  of 
the  QuickBASIC  programming  environment. 
Find  help  on  any  routine  with  a  few  key¬ 
strokes  or  mouse  clicks.  Pop-up  an  ASCII 
chart,  calculator,  scan  code  module,  box 
diagram,  your  own  help  information  or 
almost  any  DOS  program  via  a  hot-key. 
Just  $50.00! 


CREEN 


TM 


Professional  Screen 
Management  System 


ProScreen  is  a  full-featured  screen  gener¬ 
ator/editor  that  will  save  you  more  design 
and  coding  time  than  you  ever  thought 
possible.  ProScreen  treats  screens  like  a 
word  processor  treats  text  to  provide  com¬ 
plete  control  over  characters,  colors,  and 
placement.  Design  input  screens  with  up  to 
130  fields  and  19  pre-defined  and  2  user- 
defined  masks.  Use  ProBas  or  the  includ¬ 
ed  BASIC/Assembler  subroutines  to  access 
the  screens.  No  kludgy  code  generators 
here!  Comes  with  subroutine  source,  exten¬ 
sive  on-line  help,  and  a  265  page  manual. 
Just  $99,00/ 

ProMath™ 


ProMath  is  a  collection  of  over  150  high- 
level  routines  that  provide  mathematical 
functions  and  operations  for  programmers 
who  often  work  in  mathematics,  science, 
or  engineering.  Complex  variables,  real  and 
complex  matrices,  real  and  complex  trigo¬ 
nometric  and  hyperbolic  functions  and  their 
inverses,  solution  of  linear  equations,  in¬ 
tegration,  differential  equations,  Fast 
Fourier  transforms  and  many  other  useful 
routines  are  provided. 


For  years  Fortran  has  been  the  language  of 
choice  for  scientific  and  engineering  ap¬ 
plications,  but  it  lacks  many  of  the  useful 
features  of  QuickBASIC.  ProMath  con¬ 
tains  most  of  the  Fortran  mathematical  and 
numeric  functions  and  allows  you  to  easily 
translate  Fortran  code  to  BASIC  or  write 
new  programs  in  BASIC  while  retaining  For¬ 
tran's  numerical  prowess. 

The  ProMath  manual  is  over  200  pages 
and  provides  a  complete  description  of 
each  routine,  including  any  algorithm  and 
the  mathematical  formula  the  routine  uses, 
shown  in  standard  notation.  For  Quick¬ 
BASIC  4  and  BASCOM  6  only.  Just  $99.00/ 


The  ToolKit  is  a  collection  of  assembly 
and  BASIC  modules  that  use  the  ProBas 
library  to  save  you  even  more  hours  of  grunt 
work.  Why  spend  hundreds  of  hours  re¬ 
inventing  the  wheel  when  you  can  just  plug 
in  ToolKit  modules  like: 

•  Menu  Generators 

•  Fast  B-tree  Indexing 

•  Mini-editor  with  word-wrap 

•  Patch  .EXE  files 

•  Protected  storage  areas 

•  Julian  date  routines 

The  ToolKit  also  includes  clock,  calendar, 
windowing,  BCD  math  routines  and  much 
more,  complete  with  BASIC  source  code 
and  a  comprehensive  manual.  The  ProBab 
ToolKit  adds  capabilities  and  helps  con¬ 
serve  your  most  valuable  asset  of  all-time! 
Requires  ProBas  ,  Just  $99.00! 


ProBas 

TeleComm  ToolKit 

The  ProBas  TeleComm  ToolKit  is  a  col¬ 
lection  of  high-level  communications 
modules  that  you  plug  into  your  code  to  pro¬ 
vide  popular  file  transfer  protocols,  terminal 
emulations,  login  scripts  and  baud  rates  up 
to  115,200  baud.  You  get: 

•  Xmodem/Modemr/Xmodem-i  k 

•  Ymodem  (single  and  batch) 

•  CRC-16  and  Checksum 

•  VT52,  VT100,  ANSI  BBS  etc. 

•  Auto  Dialer  &  data  base 

•  Documented  BASIC  source 

Why  use  clumsy  SHELLS  to  complex 
terminal  programs  when  you  can  plug 
just  the  communications  routines  you 
need  into  your  code?  Implement  just 
the  features  and  commands  you  want. 
Requires  ProBas.  Just  $75.00/ 

Our  thirty  day,  money-back  guarantee  assures 
you  the  highest  quality  and  our  technical  sup¬ 
port  staff  is  always  ready  to  help.  Try  our  BBS 
at  (301)  953-7736  or  give  us  a  call  at: 


HfiMMERLY 

COMPUTER  SERVICES,  INC. 


800S  SANDY  SPRING  ROAD  •  LAUREL  MD  20707 
INTERNATIONAL  CALLS:  (301)  9&-2191 

(800)  343*7484 

'  9  FAX  #  301-725-8147 

Add  $5,00  per  item  ($8.00  Canada}  lor  shipping  per  order. 
Europet  $39.00  for  1st  Hem  plus  $5.00  for  each  additional 
item.  Visa,  M/C,  C.O.O.  (US  Only)  checks  and  approved 
PQs  accepted  Trademarks  PboBa*,  PioFto,  PaoScauaw 
ProMath:  Hammedy  Computer  Services,  Inc.  Quick¬ 
BASIC,  BASCOM:  Microsoft  Corp. 


Circle  101  on  Reader  Service  Card 


Programmer’s  Paradise  Stocks 


WE’LL  MATCH  NATIONALLY  ADVERTISED  PRICES. 


LIST  OURS  LIST  OURS 


ASSEMBLY  LANGUAGE 


Advantage  Disassembler 

295 

279 

MS  Macro  Assembler 

150 

99 

OPTASM 

125 

105 

SOURCER 

100 

89 

w/  BIOS  SOURCE 

140 

125 

Turbo  Assembler/Debugger 

150 

105 

Visible  Computer:  80286 

100 

89 

BASIC 

db/LIB 

139 

121 

GraphPak  Professional 

149 

127 

Facelt 

99 

90 

MS  BASIC/6.0 

295 

199 

MS  QuickBASIC  4.5 

99 

69 

QuickPak  Professional 

149 

129 

QuickWindows 

79 

70 

w/Source 

99 

90 

QuickWindows  Advanced 

139 

125 

Quick-Tools 

130 

111 

True  BASIC 

100 

80 

Turbo  Basic 

100 

69 

SoftCode 

79 

69 

C  LANGUAGE 

C-terp 

298 

232 

Lattice  C 

450 

289 

Microsoft  C 

450 

299 

QuickC 

99 

69 

w/ serial  mouse 

249 

149 

RUN/C  Professional 

250 

159 

Turbo  C  v.  2.0 

150 

105 

Turbo  C  v.  2.0  Professional 

250 

175 

Watcom  C 

295 

269 

Zortech  C+  + 

100 

90 

w/source 

150 

135 

C  LIBRARIES/UTILITIES 

CASYNCH  MANAGER 

175 

129 

C  TOOLS  PLUS/5.0 

129 

95 

C  Utility  Library 

199 

139 

DESQview  API  C  Library 

200 

165 

Essential  Communications 

185 

125 

Greenleaf  Comm  Library 

229 

169 

Greenleaf  Functions 

209 

155 

Greenleaf  SuperFunctions 

265 

189 

Greenleaf  TurboFunctions 

109 

79 

PC-lint 

139 

101 

PCYACC 

395 

359 

TimeSlicer 

295 

279 

w/source 

1000 

899 

Turbo  C  TOOLS 

129 

95 

vLIB 

99 

89 

w/source 

149 

129 

C  GRAPHICS 

Essential  Graphics 

299 

229 

w/source 

595 

509 

Graphic 

395 

322 

GSS  Graphic  Dev.  Toolkit 

595 

489 

HALO  '88 

325 

229 

HALO '88  for  MS  Devel. 

595 

399 

MetaWINDOW 

195 

162 

MetaWINDOW/PLUS 

275 

232 

TurboHALO 

100 

80 

C  SCREENS/WINDOWS 


Curses  (Aspen) 

119 

105 

w/source 

289 

249 

C-Scape 

299 

282 

C  Windows  Toolkit 

100 

90 

Greenleaf  DataWindows 

295 

209 

Greenleaf  Makeform 

125 

90 

HI-SCREEN  XL 

149 

129 

JAM 

750 

684 

IYACC  FORMAKER 

495 

453 

PANEL  Plus 

495 

395 

PANEL/QC  or/TC 

129 

99 

Vitamin  C 

225 

162 

VCScreen 

149 

109 

Windows  for  Data 

295 

259 

w/Source  Code 

590 

479 

COBOL  LANGUAGE 

Micro  Focus  COBOL/2 

900 

733 

Micro  Focus  COBOL/2  Toolset 

900 

733 

PC-CICS 

1495 

CALL 

Personal  COBOL 

149 

121 

Microsoft  COBOL  3.0 

900 

599 

Realia  COBOL 

995 

799 

w/RealMENU 

1145 

929 

RM/COBOL 

950 

763 

COMMUNICATIONS 

Carbon  Copy  Plus 

Close-Up  (Support) 

195 

135 

245 

222 

Close-Up  (Customer) 

195 

116 

Co/Session  (2  user  license) 

249 

227 

Support 

Application 

RELAY  Gold 

175 

125 

157 

116 

250 

229 

RELAY  Silver 

150 

139 

SideTalk 

dBASE  LANGUAGE 

120 

90 

CLARION 

695 

599 

Clear  + 

200 

165 

Clipper 
dBASE  III  Plus 

695 

695 

439 

399 

dBASE IV 

795 

485 

dBASE  Graphics  for  C 

90 

69 

dBASE  ON  LINE 

69 

60 

dBASE  Programmers  Utilities 

90 

79 

dBASE  Tools  for  C 

90 

69 

dBASE  Tools  for  Pascal 

90 

69 

dBFast 

100 

75 

dBUG 

195 

179 

dQUERY 

150 

129 

FoxBASE  + 

395 

.249 

Flipper 

195 

182 

Genifer 

395 

259 

Integrated  Dev.  Library 

149 

135 

Quicksilver 

599 

369 

R:Base  for  DOS 

725 

529 

R&  R 

150 

129 

w/Clipper/FoxBASE  module 

199 

179 

Say  What! 

50 

45 

Scrimage 

SilverComm  Library 

CALL 

CALL 

150 

139 

The  Documentor 

295 

229 

Tom  Rettig's  HELP 

120 

CALL 

LIST  OURS 

Tom  Rettig's  Library 

100 

80 

Ul  Programmer 

295 

229 

XDB-SQL 

495 

419 

DEBUGGERS 

386  DEBUG 

195 

145 

Advanced  Trace  86 

175 

121 

Periscope  1/512  K 

795 

636 

Periscope  II 

175 

141 

Periscope  llx 

145 

106 

Periscope  III  10  MHz 

1395 

1195 

Sherlock 

195 

179 

Trapper 

150 

CALL 

DESKTOP  PUBLISHING 

HALO  DPE 

195 

162 

MKS  SQPS 

495 

420 

Pagemaker 

695 

532 

Ventura  Publisher 

895 

554 

DISK/DOS  UTILITIES 

Command  Plus 

90 

70 

Command  Tips 

90 

80 

Disk  Optimizer 

FANSI  CONSOLE 

60 

75 

55 

66 

FASTBACK  Plus 

189 

142 

hTest  hFormat 

90 

80 

MACE  Utilities 

99 

90 

MKS  Toolkit 

199 

169 

Norton  Commander 

89 

56 

Norton  Guides 

100 

75 

Norton  Utilities 

100 

61 

Norton  Utilities,  Adv.  Ver. 

150 

101 

Pathfinder 

70 

65 

PC/Tools  Deluxe 

80 

70 

Vcache 

50 

47 

Vfeature 

80 

75 

Vfeature  Deluxe 

120 

111 

Vopt 

50 

47 

Xtree 

70 

60 

Xtrec  Pro 

129 

111 

EDITORS 

BRIEF 

195 

CALL 

Epsilon 

KtDIT 

195 

150 

151 

120 

ME 

89 

79 

w/source 

189 

169 

MKS  VI 

149 

127 

Multi-Edit 

99 

90 

Norton  Editor 

75 

70 

PC/EDT  + 

295 

269 

Pi  Editor 

195 

155 

Slick  Editor 

195 

155 

SPF/PC 

245 

185 

VEDIT  PLUS 

185 

115 

Vq 

270 

CALL 

FILE  MANAGEMENT 

Btrieve 

245 

185 

Xtrieve 

245 

189 

Report  Option 

145 

109 

Btrieve/N 

595 

455 

Xtrieve/N 

595 

459 

Report  Option/N 

345 

279 

CBTREE 

159 

141 

c-tree 

395 

318 

d-tree 

495 

395 

r-tree 

295 

241 

c-tree/r-tree  bundle 

650 

523 

CQL  Query  System 

395 

332 

dBC  III 

250 

CALL 

dBC  III  PLUS 

750 

CALL 

db— RETRIEVE 

395 

322 

db — FILE 

395 

322 

Essential  B-Tree 

99 

89 

w/source 

198 

179 

Informix  ESQL/C 

595 

535 

Informix  4GL 

995 

895 

Informix  SQL 

795 

715 

XQL 

795 

599 

FORTRAN  COMPILERS 

F77L 

477 

429 

Lahey  Personal  FORTRAN  77 

95 

89 

MS  FORTRAN 

450 

299 

RM/FORTRAN 

595 

479 

FORTRAN  LIBRARIES/UTILITIES 


Grafmatic 

135 

119 

Plotmatic 

135 

119 

Spindrift  Library 

149 

135 

Tekmar  Graphics  Library 

LINKERS/LIBRARIANS 

195 

169 

OPTLIB 

49 

45 

OPTLNK 

125 

109 

Plink86plus 

495 

279 

Plib 

195 

149 

PolyLibrarian  1 

99 

90 

PolyLibrarian  II 

MODULA-2 

149 

131 

JPI  Top  Speed  Modula-2 
LOGITECH  Modula-2 

100 

90 

Development  System 

249 

199 

Solid  B  +  Toolbox 

Stony  Brook  Modula-2 

100 

90 

Development  Package 

345 

309 

LIST  OURS 

OBJECT-ORIENTED 

PROGRAMMING 

ACTOR 

495 

423 

C— talk 

150 

129 

Smalltalk/V 

100 

85 

Communications 

50 

45 

EGA/VGA  Color  Ext. 

50 

45 

Goodies  #1,  #2  or  #3 

50 

45 

Smalltalk/V  286 

200 

169 

OPERATING  SYSTEMS 

Concurrent  DOS  386 
Microport: 

395 

349 

System  V/AT  (complete) 

649 

549 

AT  Runtime  System 

249 

209 

286  DOS  Merge 

SCO: 

249 

209 

XENIX  SysV  (comp.) 

1295 

999 

Operating  System 

WENDIN: 

595 

479 

Operating  System  Toolbox 

99 

99 

80 

80 

PCVMS 

99 

80 

Wendin-DOS 

139 

109 

OS/2  DEVELOPMENT  TOOLS 

Btrieve  for  OS/2 

595 

455 

Epsilon  for  OS/2 

195 

151 

Greenleaf  DataWindows 

395 

CALL 

GSS  Dev.  Toolkit  for  OS/2 

CALL 

CALL 

LOGITECH  Modula-2 

349 

279 

MS  Languages 

NeWS/2 

CALL 

495 

CALL 

CALL 

PolyAWK  for  OS/2 

199 

179 

Panel  Plus  for  OS/2 

495 

395 

Rbase  for  OS/2 

895 

CALL 

Vitamin  C  (OS/2) 

345 

279 

Windows  for  Data  (OS/2) 

395 

349 

PROTOTYPING 

C-Scape 

299 

282 

Dan  Bricklin's  Demo  Program 

75 

60 

Dan  Bricklin's  Demo  Program  II  195 

179 

Dan  Bricklin's  Demo  Tutorial 

50 

45 

Instant  Replay 

150 

131 

Proteus 

149 

129 

Screen  Machine 

79 

60 

Screen  Star 

99 

85 

w/source  code 

198 

169 

REFERENCE  GUIDES 

Command  Tips 

90 

80 

Norton  On-Line  Prog.  Guide 

100 

75 

Tom  Rettig's  HELP 

120 

105 

PASCAL  COMPILERS 

Microsoft  Pascal 

300 

189 

Turbo  Pascal 

150 

105 

Turbo  Pascal  5.0  Professional 

250 

175 

TURBO  PASCAL  LIBRARIES/ 

UTILITIES 

DATABOSS 

399 

359 

DATABOSS  TOOLS 

99 

89 

Overlay  Manager 

45 

39 

PCX  Toolkit 

90 

80 

Pascal  ASYNCH  MANAGER 

175 

129 

POWER  SCREEN 

129 

95 

Turbo  Analyst 

99 

79 

Turbo  ASYNCH  PLUS 

129 

95 

Turbo  Geometry  Library 

150 

135 

NEW  RELEASES 

NeWS/2 

New  for  OS/2!  NeWS/2  is  a  net- 
workable  Windows  System  based 
on  the  PostScript  language  and 
imaging  model,  bringing 
PostScript's  sophisticated  graph¬ 
ics  capabilities  to  the  screen. 

Turn  your  OS/2  PC  into  a 
PostScript-based  workstation. 

List:  $495  Ours:  CALL 

GSS  GRAPHICS  DEVELOPMENT 
TOOLKIT  V.  2.14 
Now  supports  local  area  net¬ 
works,  and  a  wider  range  of 
graphics  devices.  A  new  TSR  pro¬ 
ram  allows  the  GDT  to  load 
evice  drivers  independently  of 
CONFIG.SYS.,  simplifying  the 
loading  of  drivers  into  memory. 
List:  $595  Ours:  $489 

SLICK  Editor  V.  1.05 
Programmer's  editor  package  in¬ 
cluding  DOS  &  OS/2  versions 
featuring  concurrent  process 
(OS/2),  REXX  style  macro  lan¬ 
guage,  line/block/char  marks, 
programmable  file  manager, 
multiple  file  editing  larger  than 
memory,  command  retrieval  and 
completion. 

List:  $195  Ours:  $155 


1,000  Brand  Names  1-800-445-7899 


This  Months  Specials 
front  Blaise  Computing 


LIST 

OURS 

ASYNCH  MANAGER 

175 

129 

C  TOOLS  PLUS/5,0 

129 

95 

EXEC 

95 

75 

Key  PiJol 

PASCAL  TOOLS /TOOLS  2 

50 

175 

45 

137 

POWER  SCREEN 

129 

95 

RUNOFF 

50 

45 

Turbo  A  SYNCH  PLUS 

129 

95 

Turbo  C  TOOLS 

129 

95 

Turbo  POWER  TOOLS  PLU5 

129 

95 

LIST  OURS 

Turbo  MAGIC 

199 

179 

Turbo  Plus  v.  5.0 

100 

00 

Turbo  POWER  TOOLS  PLUS 

129 

95 

Turbo  Professional  5,0 

125 

99 

Universal  Graphics  library 

150 

121 

SCIENCE/ENGINEERING 

SOFTWARE 

CSS 

495 

459 

Design  CAD  3-D 

299 

2  T9 

EXP 

150 

129 

HiWIRE-Plus 

695 

005 

MathCAD 

349 

279 

MICRO-CAP  111 

095 

759 

Microstat-tf 

395 

349 

Mu  MATH 

295 

199 

Systat 

595 

549 

Tango  PCB 

TECH  #CRAPH*  PAD 

495 

469 

395 

359 

TRANSLATORS 

Bas.C  (Economy) 

199 

179 

Bas_C  (Commercial) 

375 

323 

B as. Pas  (Economy) 

149 

129 

Bas^Pas  (Commercial) 

200 

242 

BA5TOC 

495 

399 

Brooklyn  Bridge 

130 

CALL 

dB2C 

299 

272 

dBx  TRANSLATOR 

550 

469 

386  SOFTWARE 

386  ASM/LINK 

495 

3fl9 

306MAX 

75 

66 

3S6MAX  PROFESSIONAL 

129 

115 

Concurrent  DOS  386 

395 

349 

DE5Qview/386 

190 

165 

F77L-EM/32 

895 

005 

High  C  366 

Micro  port 

095 

799 

Syslem  V/386  (complete) 

099 

799 

Runtime  System 

299 

269 

MS  Win  dows/366 

195 

130 

NDP  C  306 

595 

529 

N  DP  FORT  RAN -366 

SCO  XENIX 

S95 

529 

Operating  System 

Sys.  V  306  (complete) 

695 

1495 

509 

T195 

VP/IX  (2-USERS) 

495 

399 

VP/IX  (unlimited  users) 

995 

799 

V  M/366 

245 

199 

VM/386  Multiuser  (tmlim,  1 

OTHER  PRODUCTS 

695 

CALL 

FLOW  CHARTING  11 

229 

207 

Mu  Lisp-67 

300 

219 

MuLisp-87lnterp/Compiier 

400 

299 

PC  Scheme 

95 

79 

Pfinish 

395 

215 

PolyDoc 

199 

179 

Source  Print 

97 

60 

Tree  Diagram  mer 

77 

70 

BORLAND 

Eureka:  The  Solver 

167 

119 

Paradox  2.0 

725 

529 

Paradox  Network  Pack 

995 

729 

Paradox  366 

095 

625 

Sidekick 

05 

59 

Sidekick  Pius 

200 

139 

Turbo  Basic 

100 

69 

Database  Toolbox 

100 

69 

Editor  Toolbox 

100 

69 

Tu  rbo  As  sembl  e  r/Debu  gge  r 

150 

105 

Turbo  C  2.0 

150 

105 

Turbo  C  2-0  Professional 

250 

175 

Turbo  Pascal  5,0 

150 

105 

Turbo  Pascal  5  0  Professional 

250 

175 

Database  Toolbox 

100 

69 

Editor  Toolbox 

100 

69 

Gameworks  Toolbox 

100 

69 

Graph  ix  Toolbox 

100 

69 

Numerical  Methods  Toolbox 

100 

69 

Tutor 

70 

45 

Turbo  Prolog 

150 

105 

GREENLEAF  SOFTWARE 

INC. 

C  reen  leaf  Fu  ncli  o  ns 

209 

149 

Green  leaf  Comm  Library 

229 

169 

G  reen  leaf  Tu  rbo  Fu  nc  Ho  ns 

109 

79 

Green  leaf  Data  Windows,  DOS 

295 

209 

OS/2  Version 

395 

299 

LIST  OURS 

Green  leaf  Bus.  Malhlib 

325 

229 

Green!  eaf  5  u  perF  un  c  ti  on  s 

265 

1B9 

G  re  en  1  eaf  Ma  keFo  rrn 

125 

99 

OS/2  Version 

170 

135 

Green  leaf  Data  Math  Interface 

75 

69 

LAHEY 

F77L 

477 

429 

F77L-1M/16 

695 

619 

F77L-EM/32 

695 

005 

A.I.  DEVELOPER'S  KiT 

OPERATING  SYSTEM 

495 

459 

PERSONAL  FORTRAN  77 

95 

09 

MEDIA  CYBERNETICS 

Dr,  HALO  III 

140 

F01 

HALO  DPE 

195 

162 

HALO  '08 

325 

229 

HALO  B0  - MS  Developers 

595 

399 

TurboHALOforC 

100 

80 

MICROSOFT 

MS  BASIC/6.0 

295 

199 

MS  C 

450 

299 

MS  COBOL  V.  3.0 

900 

599 

MS  Excel 

495 

329 

MS  FORTRAN 

450 

299 

MS  Learning  DOS 

50 

40 

MS  Mach  20 

495 

329 

MS  Macro  Assembler 

150 

99 

MS  Mouse  Serial  or  Bus 

w/Paintbrush 

&  Mouse  Menus 

150 

99 

w/EasyCAD 

175 

T19 

w/Paintbrush  &  Windows 

200 

139 

MS  OS/2  Prog.  Toolkit 

350 

229 

MS  Pascal 

300 

199 

MS  QuickBASIC 

99 

69 

MS  QuickC 

99 

69 

MS  Sort 

195 

130 

MS  Wrndows/286 

99 

69 

MS  Windows/386 

195 

130 

MS  Windows  Dev.  Kit 

500 

319 

MS  Word 

450 

285 

MS  Works 

149 

99 

MORTICE  KERN  SYSTEMS 

MKS  Awk 

99 

85 

MKS  Lex:  Yacc 

249 

212 

MKS  Make 

149 

127 

MKS  RCS 

109 

161 

MKS  SQPS 

495 

420 

MKS  Toolkil 

199 

169 

MKS  Trilogy 

119 

101 

MKS  Vi 

149 

T29 

NOVELL 

Btrieve 

245 

185 

Xtrieve 

245 

189 

Repori  Option 

145 

109 

Btrieve/N 

595 

455 

Xtrieve/N 

595 

459 

Report  OpHon/N 

345 

279 

XQL 

795 

599 

RAIMA 

db— RETRIEVE 

395 

322 

Single  user  w/source  code 

890 

725 

Muni-user 

595 

405 

Multi-user  w/source  code 

1390 

f  1 33 

db— FILE 

395 

322 

Single  user  w/source  code 

890 

725 

Multi-user 

595 

405 

Multi-user  w/s  o  u  rte  code 

1390 

1133 

WKS  LIBRARY 

195 

179 

Phone  Orders 

Hours  9  AM -7  PM  EST,  We  accept 
MasterCard,  Visa,  American  Express. 
Include  $3.95  per  item  for  shipping 
and  handling.  All  shipmen  ts  by  UPS 
ground.  Rush  service  available. 

Mail  Orders 

POs  by  mail  or  fax  are  welcome. 
Please  include  phone  number. 

J  n  te  mat  ion  a  I  Sen/ic  e 

Call  or  fax  for  information. 

Dealers  and  Corporate  Accounts 

Call  for  in  form  alien. 

Unbeatable  Prices 

We'll  match  nationally  advertised 

prices. 

Return  Policy 

30- day  no-hassle  return  policy.  Some 
manufacturer's  products  cannot  be 
returned  once  disk  seals  are  broken. 


turboMAGIC  2.0 

Widely  acclaimed  code  generator  for  Turbo 
Pascal  with  the  powerfufform  painter  and 
interactive  menu  editor,  you  can  create  a 
state-of-the-art  user  interface  in  minutes. 
Fast  pop-up  windows  with  scrolling,  bullet¬ 
proof  input,  context-sensitive  and  indexed 
help  windows,  26  modifiable  field  types, 
mouse  interface,  directory  search  windows, 
end-user  color 

installation,  and  sophisticated 

software 

itst:  $199 
Ours:  $179 


db-FILE  2.22  and  db-RETRIEVE 


I  -JpH 


It 


RAIMA 

CDRPOflAtlON 


d b_ F I L E  is  the  only  file  manager  you'll  ever 
need.  Other  file  managers  deliver  B-tree/ 
ISAM  capabilities,  but  they  slow  down  as  the 
application  increases  in  size  or  complexity. 
Only  db-FILE  combines  B-lree^lSAM 
Capabilities  with  full  network  model  data¬ 
base  capabilities.  You  can  add  even  more 
performance  with  db_RETR!EVE.  It  provides 
the  familiar  relational  view,  through  SQL,  of  a 
db_FILE  network  model  database... without 
sacrificing  the  performance! 

CALL  FOR  PRICES! 


A^l),4-fvft.  List:  $495  Ours:  CALL 


TimeSlicer 

TimeSlicer  is  the  most  popular  linkable  library  of  C  functions  for  creating 
multitasking  and  real-time  programs  at  the  application  level  rather  than 
interfacing  with  the  operating  system, 

TimeSlicer  will  allow  an  unlimited  number  of  tasks  to  be  running 
concurrently.  You  car  create,  suspend  or  terminate  tasks  at  run-time. 
Preemptive  and  non-preemptive  modes  are  supported,  as  well  as  waking- 
up  of  tasks  to  optimize  special  event  processing.  TimeSlicer  C  functions 
can  be  installed  to  replace  or  complement  any  interrupt  service  routine. 
TimeSlicer  is  the  better  choice  for  creating  multitasking  programs,  giving 
you  greater  control  and  more  efficient  implementation  of  your  multitasking 

application  than  its  operating  system  -  m - ^  m 

counterparts.  f  KEB/IAT ® 

List;  $295  Ours:  $279  fell  kVV/11 

NeWS/2 

NeWS/2  is  the  new  PostScript  based,  network/extensible  window  system  for 
OS/2,  As  the  foundation  for  OPEN  LOOK,  NeWS/2  is  based  on  the  client- 
window  server  model,  and  is  accessible  thru  named  pipes  from  any 
machine  on  a  OS/2  LAN-Manager 
network,  NeWS/2  utilizes  the  powerful 
PostScript  programming  language  on  the 
screen  to  provide  unprecedented 
WYSIWYG  as  well  as  run-time  extensibility 
of  the  window  server. 

NeWS/2  is  fully  compatible  with  Sun 
Microsystems'  NeWS  version  1,1,  making 
NeWS  the  only  graphics  window  tech¬ 
nology  available  on  Unix  workstations, 
OS/2  and  the  Macintosh, 


in  NY:  914-322-4548 
Customer  Service:  914-332-0869 
international  Orders:  914-332-4548 
Telex:  510-601  7602 


Fax:  914-332-4021 

Call  or  Write  for 
Latest  Free  Catalog! 


IT'S  TIME  TO  DO  SOME 
SERIOUS  386  BUGBUSTING! 


PROBE’S 
bar  and  pull¬ 
down  menus  set  a 
standard  for 
debugger 
interfaces. 


PROBE  has 
source-level 
debugging  to  let 
you  “C”  your 
program. 


POP  registers  up 
and  down  with  a 
single  key. 


This  is  an 
out-of-range 
mem ory-overwrite 
hug ,  Since  if  is 
interrupt  related, 
it  only  appears  in 
real  time. 


Welcome  to  your  nightmare.  Your  company  has  bet 
the  farm  on  your  product.  Your  demonstration 
wowed  the  operating  committee,  and  beta  ship¬ 
ments  were  out  on  time.  Then  wham! 

All  your  beta  customers  seemed  to  call  on  the  same  day. 
“Your  software  is  doing  some  really  bizarre  things” they  say. 
Your  credibility  is  at  stake.  Your  profits  are  at  stake.  Your 
sanity  is  at  stake. 

THIS  BUG’S  FOR  YOU 

You  rack  your  brain,  trying  to  figure  something  out.  Is  it  a 
random  memory  overwrite?  Or  worse,  an  overwrite  to  a  stack- 
based  local  variable?  Is  it  sequence  dependent?  Or  worse, 
randomly  caused  by  interrupts?  Overwritten  code?  Undocu¬ 
mented  “features"  in  the  software  you're  linking  to?  And  to 
top  it  off,  your  program  is  too  big.  The  software  debugger, 
your  program  and  it’s  symbol  table  can’t  fit  into  memory  at 
the  same  time.  Opening  a  bicycle  shop  suddenly  isn’t  such  a 
bad  idea, 

THIS  DEBUGGER’S  FOR  YOU 

Announcing  the  386  PROBE™  Bugbuster,  *  from  A  Iron,  Nine 
of  the  top-ten  software  developers  sleep  better  at  night 
because  of  A  iron  hardware-assisted  debuggers.  Because  they 
can  set  real-time  breakpoints  which  instantly  detect  memory 
reads  and  writes. 

Now,  with  the  386  PROBE,  you  have  the  capability  to  set  a 
qualified  breakpoint,  so  the  breakpoint  triggers  only  if  the 
events  are  coming  from  the  wrong  procedures.  So  you  don’t 
have  to  be  halted  by  breakpoints  from  legitimate  areas.  You 
can  even  detect  obscure,  sequence-dependent  problems  by 
slopping  a  breakpoint  only  after  a  specific  chain  of  events  has 
occurred  in  a  specific  order. 


Then,  so  you  can  look  at  the  cause  of  the  problem,  the  386 
PROBE  automatically  stores  the  last  2K  cycles  of  program 
execution.  Although  other  debuggers  may  try  to  do  the  same 
thing,  Atron  is  the  only  company  in  the  world  to  dequeue  the 
pipelined  trace  data  so  you  can  easily  understand  it. 

Finally,  386  PROBED  megabyte  of  hidden,  write-protected 
memory  stores  your  symbol  table  and  debugger.  So  your  bug 
can’t  roach  the  debugger.  And  so  you  have  room  enough  to 
debug  a  really  big  program. 


NIGHfS  SLEEP 
PUT  YOU  IN  THE  TOP  TEN? 

Look  at  it  this  way.  Nine  of  the  lop-ten  software  products  in 
any  given  category  were  created  by  Atron  customers.  Maybe 
their  edge  is  —  a  good  night’s  sleep. 

Call  and  get  your  free,  56-page  bugbusting  bible  today. 


And  if  you’re  in  the  middle 


of  a  n  ightmare  right  now, 
give  us  a  purchase  order 
number.  Well  FEDEX 
you  a  sweet  dream. 


BUGBUSTERS 


A  division  of  Northwest  Instrument  Systems,  Inc, 
Saratoga  Office  Center  •  1 2950  Saratoga  Avenue 
Saratoga,  CA  95070  •  Call  408/253-5933  today. 

•Vernons  to r  COMPAQ,  'PS/2-£Qs  jnJ  compcijiblcs,  Copyright  1  1987  hy  Airun.  386  PROHB  is  a  trademark  of  Alron.  Cail  44-2-855-888  in  the  UK  and  49.8.985-&G2Q  in  West  Germany  TRBA 

Circle  24  on  Reader  Service  Card 


Whats  New 


Where  Other 
Computers  Would 
Just  Slide  Off 

The  Crayon  386  20/20  SP 
is  a  full-featured  com¬ 
puter  for  the  rugged  indus¬ 
trial  environment  where  only 
rack-mounted  machines  sur¬ 
vive.  Yet  it’s  portable 
enough— 17  by  20  by  8 
inches  and  32  pounds— to  get 
you  between  jobs. 

The  zero-wait-state  micro¬ 
processor  and  Award  BIOS  get 
you  started  with  a  megabyte 
of  system  RAM  that's  expand¬ 
able  to  16  megabytes  (all  of 
which  is  addressable  through 
the  32-bit  data  path).  Your 
graphics  applications  can  be 
stored  on  514-  and  314-inch 
disks,  and  there's  a  SCSI 
adapter  for  up  to  seven  pe¬ 
ripherals.  You  can  add  up  to 
six  half-height  drives  for  ad¬ 
ditional  storage  capacity. 

Two  temperature-con¬ 
trolled  fans  are  mounted  on  the 
back  panel.  There  are  also 
eight  full-length  expansion 
slots.  MS-DOS  4.0  is  in¬ 
cluded,  as  is  a  Honeywell  100- 
key  keyboard. 

Price:  $7495. 

Contact:  Video  Graphic  Sys¬ 
tems,  4163  St.  Clair  Ave>, 
Studio  City,  CA  91604,  (818) 
509-5738. 

Inquiry  1142. 


Transputer  Box  for 
AppleTalk  Networks 

Supercomputer  perfor¬ 
mance  on  a  Macintosh 
network?  That's  what  a  small 
Hew  York  company  claims 
with  its  parallel-processing 
box  called  Chorus, 

The  box  is  a  tower-size 
system  that  can  hold  4  to  16 
parallel  processors  with  1 
megabyte  of  memory  for  each 


SYSTEMS 


processor.  In  addition. 

Chorus  has  provisions  for  net¬ 
work  connectors  that  allow  it 
to  be  accessed  by  a  number  of 
Macintoshes. 

In  the  present  configura¬ 
tion,  Chorus  uses  four  T-800 
transputers.  The  number  of 
processors  can  be  expanded  to 
16,  4  at  a  time.  Its  manufac¬ 
turer,  Human  Devices,  claims 
that  each  transputer  is  about 
five  times  as  powerful  as  a 
68020/68881  processor  com¬ 
bination.  Future  versions  may 
use  other  processors. 

Several  Macs  can  share 
Chorus  as  a  computational 
server.  Programmers  can  ac¬ 
cess  the  processors  by  using  a 
parallel-processing  operating 
system  from  Yale  University 
called  Linda  (see  the  article 
“Getting  the  Job  Done5'  by  Da¬ 
vid  Gelernter  in  the  Novem¬ 
ber  1988  BYTE).  Linda  state¬ 
ments  can  intermix  with  C 


code  in  the  Mac’s  MPW 
environment. 

Human  Devices  claims 
programmers  will  be  able  to 
have  Mac  applications  farm 
out  computationally  intensive 
tasks  to  Chorus.  The  com¬ 
pany  will  also  provide  a 
Chorus-emulator  software 
package  that  will  allow  pro¬ 
grammers  to  write  and  test 
Chorus  applications  without 
actually  having  one  on  a 
network. 

Chorus  includes  an  Apple- 
Talk  connector  for  connection 
to  a  Mac  network  and  has 
provisions  for  Ethernet,  The 
company  says  that  in  the  fu¬ 
ture  it  may  have  a  version  of 
Chorus  for  the  IBM  PC. 

Price:  $25,000. 

Contact:  Human  Devices, 
Inc.t  322  West  71st  St.,  New 
York,  NY  10023,  (212)  580- 
0257. 

Inquiry  1140. 


SEND  US  YOUR  NEW  PRODUCT  RELEASE 

We  *d  like  to  consider  your  product  for  publication .  Send  us  full 
information,  including  its  price ,  ship  date,  and  an  address  and 
telephone  number  where  readers  can  get  f  urther  information .  Send 
to  New  Products  Editor,  BYTE,  One  Phoenix  Mill  Lane ,  Peter¬ 
borough  ,  NH  03458,  Information  contained  in  these  items  is  based 
on  manufacturers  *  written  statements  and/or  telephone  interviews 
with  BYTE  reporters.  BYTE  has  not  formally  reviewed  each  product 
mentioned ,  These  items,  along  with  additional  new  product 
announcements,  are  posted  regularly  on  BIX  in  the  microbytes. sw 
and  microbytes,  hw  conferences. 


Modular  CPU 
Machine  in  Small 
Tower 

The  VIP  SX386  from  Ad- 
vanced  Logic  Research 
(ALR)  is  a  small- footprint 
16-MHz  desktop  computer 
with  a  “modular"  plug-in 
CPU  for  later  upgrade  to  a  20- 
MHz  Intel  80386, 

It's  also  packaged  in  a 
short-tower  configuration, 
measuring  7  inches  high,  4xh 
inches  wide,  and  15  inches 
deep  and  weighing  only  17 
pounds.  But  that  miniature  size 
doesn't  stop  it  from  packing 
in  lots  of  features:  one  8-bit 
and  four  16-bit  slots,  a  40- 
megabyte  hard  disk  drive,  and 
a  l .  44-megabyte  3  Vi  -i  nch 
f  loppy  disk  drive  that's  PS/2- 
compatible. 

As  with  most  other  ALR 
machines,  the  company  claims 
faster  computing  power  than 
similarly  configured  Compaq 
computers.  With  a  propri¬ 
etary  FlexCache  architecture 
as  a  “cache  management 
scheme,”  ALR  claims  30  per¬ 
cent  better  performance  over 
Compaq's  8G386SX  machines. 
Hardware  on  the  VIP  SX386 
includes  an  82385  cache  con¬ 
troller  and  5 12K  bytes  of 
RAM  {expandable  to  8 
megabytes). 

A  40-megabyte  internal 
hard  disk  drive  in  a  3  Vz-inch 
form  factor  is  optional. 

Price:  $2395;  with  40-mega¬ 
byte  internal  hard  disk  drive, 
$3695. 

Contact:  Advanced  Logic 
Research,  Inc.,  9401  Jeron¬ 
imo  ,  Irvine,  CA  927 1 8 , 

(800)  444-4257;  in  California, 
(714)  581-6770. 

Inquiry  114L 

continued 


FEBRUARY  1989  *  BYTE  65 


WHAT’S  NEW 


PERIPHERALS 


Say  Goodbye 
to  Thermal  Paper 

The  Jet  Fax  works  with 
your  Laser  Jet-type  printer 
for  laser-printer  clarity. 

It  connects  directly  to  your 
phone  line  through  the  stan¬ 
dard  copper  cable,  and  you 
plug  it  into  the  printer  through 
the  printer's  parallel  port.  It 
operates  at  the  standard  Group 
3  rates  of  up  to  9600  bits  per 
second  and  can  receive  up  to 
30  pages  with  its  one-half 
megabyte  of  internal  memory. 

If  the  printer  is  active 
when  your  JetFax  begins  to  re¬ 
ceive  a  facsimile,  your  JetFax 
will  store  the  incoming  mes¬ 
sage  and  will  print  it  after  the 
initial  print  job  has  concluded. 
With  a  full  megabyte  of 
RAM,  you  can  store  up  to  60 
fax  pages,  as  well  as  use  the 
higher- resolution  mode  of 
many  laser  printers.  The 
memory  also  serves  as  a 
printer-sharing  device  for 
PCs,  or  a  file  server  on  a  local - 
area  network* 

You  can  also  add  an  econo¬ 
my  fax  machine  to  send  faxes 
and  to  handle  any  overload. 
Price:  $1 195;  with  1  mega¬ 
byte  of  R  AM,  $1395. 

Contact:  Hybrid  Fax,  Inc., 
1733  Woodside  Rd*,  Suite  335, 
Redwood  Citv,  CA  94061, 
(415)  369-0600. 

Inquiry  1148. 


Wallet-Size 
Hard  Disk  Drive 

The  Hardpac  Micro  20  is 
an  8-ounce,  20-megabyte 
hard  disk  drive  featuring  an 
access  time  of  28  milliseconds 
and  a  shock  rating  of 
100  g’s* 

Features  include  a  hard 
disk  drive  access  mechanism 
that's  30  percent  the  size  of 
standard  3  'A -inch  disk  drives, 
ramped  heads,  automatic 
parking,  and  a  L  5- watt  power 


requirement. 

You  need  a  half-slot  XT  or 
AT  host  adapter  for  desktops, 
or  any  Amstrad  laptop  or  To¬ 
shiba  Model  U0Q. 

Price:  $1195;  host  adapters 
are  all  $95. 

Contact:  Aristotle  Indus¬ 
tries,  Inc.,  3226  Beta  Ave., 
Burnaby,  BC,  Canada  V5G 
4K4,  (604)  294-1113* 

Inquiry  1151. 


Printer  Redefines 
Portability 

The  Toshiba  Express- 
Writer  301  portable 
printer  features  a  24-pin 
print  head  in  a  4-pound 
package. 

Maximum  speed  is  only  60 
characters  per  second.  Graph¬ 
ics  resolution  is  180  by  180 
dots  per  inch,  and  the  maxi¬ 
mum  paper  width  is  8  inch¬ 
es*  Normal  speed  is  42  cps, 
and  it  prints  best  on  thermal 
transfer  paper. 

Memory  is  2K  bytes  of 
RAM,  and  it  includes  a  nickel- 
cadmium  battery. 

Price:  $489. 

Contact:  Toshiba  America, 
Inc.,  Information  Systems  Di¬ 
vision,  9740  Irvine  Blvd., 
Irvine,  CA  92718,  (800)  457- 
7777;  in  California,  (714) 
583-3000. 

Inquiry  1 149. 


And,  for  Your 
Portable  Mac 

The  WritcMove  is  a  192- 
dp  i  ink-jet  printer  that 
will  fit  inside  your  Macin¬ 
tosh's  carrying  case.  Write- 
Move  weighs  3  pounds  and 
measures  2  by  7  by  1 1  inches. 

QuickDraw  imaging  tech¬ 
nology  hardware  is  coupled 
with  multiple  software  fea¬ 
tures,  including  six  fonts,  your 
choice  of  printer  drivers,  a 
spooler,  an  installer,  and  a 
print-manager  application. 

You  can  scale  the  fonts  to 
any  size  or  rotate,  condense, 
expand,  or  manipulate  them 
I  i  ke  Post  Sc  ri  pt-compat  ible 
fonts.  You  can  also  reduce 
documents  to  25  percent  and 
enlarge  them  to  400  percent 
in  1  percent  increments,  while 
retaining  192  dpi. 

The  driver  allows  for  sev¬ 
eral  printing  options.  For  ex¬ 
ample,  Preview  lets  you  view 
the  document  on-screen  before 
printing;  Draft  prints  less 
than  192  dpi  for  quicker  out¬ 
put;  High-Quality  ensures 
192  dpi;  and  Print  Later  per¬ 
mits  batching  of  print  jobs 
for  printing  later  with  the  print 
manager  application. 

Price:  $699* 

Contact:  GCC  Technol¬ 
ogies,  580  Winter  St*, 
Waltham,  M A 02154,  (617) 
890-0880* 

Inquiry  1150. 


Hard  Disk  Drives 
For  LAN  Servers 

A  series  of  hard  disk 

drives  intended  for  use  in 
PC  LAN  server  applications 
has  been  designed  by  Plus 
Development* 

The  Impulse  series  in¬ 
cludes  40-  and  80- megabyte 
drives  and  a  proprietary  16- 
bit  bus  interface  card.  You  can 
install  up  to  four  of  the  half¬ 
height  3  IA-inch  drives  inside  a 
PC  and  attach  up  to  14  in  ex¬ 
ternal  chassis  that  hold  two 
drives  each,  for  a  total  of  up 
to  16  drives,  or  1,3  gigabytes, 
connected  to  a  single  card. 

You  can  install  two  cards 
in  a  PC  backplane;  under  DOS 
and  OS/2,  you  can  access  up 
to  24  drives.  Under  Novell's 
NetWare,  32  drives,  or  2.6 
gigabytes  of  storage,  can  exist 
on  the  server,  the  company 
says. 

Plus  offers  the  Impulse 
models  as  an  alternative  to 
150-  to  350- megabyte  server 
drives.  The  advantage  is  that 
with  Impulse,  you  can  ex¬ 
pand  server  capacity  incremen¬ 
tally,  in  chunks  of  40  or  80 
megabytes*  Plus  says  the  sys¬ 
tem,  with  multiple  disk  units, 
can  achieve  a  degree  of  parallel 
data  access.  Although  all 
data  eventually  has  to  pass  se¬ 
quentially  through  the  inter¬ 
face  card  and  onto  the  bus,  the 
drive  heads  can  rotate  and 
seek  simultaneously. 

Plus  has  enhanced  this  dis¬ 
tributed  architecture  with  a 
proprietary  disk  controller 
that  the  company  says  achieves 
data  throughput  at  roughly 
four  times  the  speed  of  a  SCSI 
port.  The  cluster-disk  inter¬ 
face  transfers  data  5  32  bytes  at 
a  time. 

Price:  $995  to  $1379. 

Contact:  Plus  Development 
Corp.,  1778  McCarthy  Blvd., 
Milpitas,  CA  95035,  (408) 
434-6900. 

Inquiry  1152. 

continued 


66  BYTE-  FEBRUARY  1989 


vfoeM0U 
between 
FebTuary 


^  tvn,J 


^  -  / 


'<  v/ 


*73  ^ 


If  you  perform 
calculations,  the  answer 
is  obvious. 

MathCAD  2.0. 

It’s  everything 
you  appreciate  about 
working  on  a  scratch- 
pad-simple,  free-form 
math -and  more.  More 
speed.  More  accuracy 
More  flexibility 

Just  define  your 
variables  and  enter  your 
formulas  anywhere  on  the  screen.  MathCAD 
formats  your  equations  as  they're  typed. 
Instantly  calculates  the  results.  And  displays 
them  exactly  as  you’re  used  to  seeing  them- 
in  real  math  notation,  as  numbers,  tables 
or  graphs, 

MathCAD  is  more  than  an  equation 
solver.  Like  a  scratchpad,  it  allows  you  to  add 


^  text  anywhere  to 
support  your  work, 
and  see  and  record 
every  step.  You  can 
try  an  unlimited 
number  of  what-ifs. 
And  print  your 
entire  calculation  as 
an  integrated  docu¬ 
ment  that  anyone 
can  understand. 

Plus,  MathCAD 
s  loaded  with  powerful 
built-in  features.  In  addition  to  the  usual  trig¬ 
onometric  and  exponential  functions,  it 
includes  built-in  statistical  functions,  cubic 
splines,  Fourier  transforms,  and  more.  It  also 
handles  complex  numbers  and  unit  conver¬ 
sions  in  a  completely  transparent  way. 

Yet,  MathCAD  is  so  easy  to  learn,  you’ll 
be  using  its  full  power  an  hour  after  you  begin. 


What  more  could  you  ask  for?  How  about 
three  new  applications  packs  to  increase  your 
productivity? 

The  Advanced  Math  Applications 
Pack  includes  16  applications  like  eigenvalues 
and  eigenvectors  of  a  symmetric  matrix,  solu¬ 
tions  of  differential  equations,  and  polynomial 
least-squares  fit. 

Two  Statistics  Applications  Packs 

let  you  perform  33  standard  statistical  routines 
such  as  multiple  linear  regression,  combinations 
and  permutations,  finding  the  median,  simulating 
a  queue,  frequency  distributions,  and  much  more, 
MathCAD  lets  you  perform  calculations  in 
a  way  that’s  faster,  more  natural,  and  less  error- 
prone  than  the  way  you're  doing  them  now- 
whether  you  use  a  calculator,  a  spreadsheet,  or 
programs  you  write  yourself.  So  come  on  over 
to  MathCAD  and  join  45,000  enthusiastic  users. 
See  your  dealer  or  call  1-800-MATHCAD 
Ext  2776  (In  MA;  617-577-1017), 


©  1363  Inc 


Requires  IBM  PC®  or  compatible,  512KB  RAM,  graphics  card. 

IJ3M  PC*  JiUefriiiitiiul  Business  Machines  CorporaLkm. 

MathCAD*  NWhSofl.  Inc 


MathCAD 

MathSoft,  lac.,  On*  Kendall  Sq.,  Cambridge,  MA  02139 


Circle  139  on  Reader  Service  Card 


FEBRUARY  1989  *  BYTE  67 


WHAT’S  NEW 


ADD-INS 


Data  Acquisition 
Reaches  the  Mac  SE 

The  Lab-SE  data  acquisi¬ 
tion  board  from  National 
Instruments  features  A/D 
conversion  with  software-pro¬ 
grammable  gain,  on-board 
timing,  flexible  channel  scan¬ 
ning,  and  full  interrupt 
capability. 

It  contains  an  8-bit  A/D 
converter  with  eight  analog  in¬ 
puts  and  a  125-kHz  sampling 
rate,  a  13-bit  integrating  A/D 
converter  (12  bits  and  a  sign- 
bit),  two  8 -bit  D/A  converters 
with  voltage  outputs,  24  lines 
of  TTL-compatible  digital  I/O, 
and  three  16-bit  on-board 
coumer/timer  channels. 

Each  Lab-SE  comes 
equipped  with  a  5  Vi-inch  rib¬ 
bon  cable  that  connects  the 
card  from  inside  the  SE  to  a 
50-pin  male  ribbon  connector 
that  mounts  on  the  back  of  the 
SE,  The  Lab-SE  also  needs 
the  software  driver  with  rou¬ 
tines  that  are  callable  from, 
any  language  that  supports  sys¬ 
tem  Toolbox  device  manager 
calls.  The  software  driver  in¬ 
cludes  language  interfaces1 
for  MPW  C,  Lightspeed  C, 


and  Microsoft  BASIC. 

For  the  complete  graphical 
programming  environment  for 
developing  scientific  and  en¬ 
gineering  applications,  you 
need  LabView,  a  graphical 
programming  language,  the 
Lab-SE,  and  the  Lab-SE 
driver.  With  them,  you  can  de¬ 
velop  application  programs  to 
control  the  SE  board. 

Pricer  Data  acquisition 
board,  $595;  software  driver, 
$95;, LabView,  $1995  (with 
significant  academic  discounts 
available). 

Contact:  National  Instru¬ 


ments  Corp,,  12109  Technol¬ 
ogy  BIvd>,  Austin,  TX 
78727, (800) 531-4742; in 
Texas,  (800)  433-3488. 

Enquiry  1154, 


VGA  Board 
Generates  NTSC- 
Compatible  Signals 

W  ith  the  Recordable 
VGA  graphics  board, 
IBM  PC  owners  can  afford  to 
attain  some  of  the  video  capa¬ 
bilities  of  the  Commodore 


Amiga  and  Atari  ST. 

The  US  Video  Recordable 
VGA  board  for  the  IBM  PC, 
XT,  AT,  and  compatibles 
will  output  NTSC -standard 
composite  video  in  real  time 
to  TV  monitors  and  VCRs,  To 
do  this,  it  performs  two 
functions:  It  acts  as  a  VGA  in¬ 
terface  to  high- resolution 
color  monitors  (and  offers  per¬ 
formance  400  percent  to  600 
percent  faster  than  basic  VGA, 
the  company  claims),  and  it 
converts  computer  graphics  to 
video  that  can  be  recorded 
and  played  back  on  any  stan¬ 
dard  videotape  recorder. 

Each  board  supports  sev¬ 
eral  high- resolution  modes,  in¬ 
cluding  640  by  480  pixels 
with  256  colors,  800  by  600 
pixels  with  16  colors,  1024 
by  768  pixels  with  16  colors, 
and  1 32-column  text  modes 
in  25,  30,  43,  and  60  rows. 
Drivers  for  AutoCAD, 

PCAD,  Ventura  Publisher, 
Lotus  1-2-3,  and  Word¬ 
Perfect  are  included. 

While  the  Recordable 
VGA  promises  100  percent 
NTSC  compatibility,  US 
Video  readily  admits  that  its 
system  cannot  remove 
flicker.  But  the  company  says 
that  by  using  VGA's  large 
palette  of  colors  to  shade  lines, 
the  flicker  from  Recordable 
VGA  is  “no  worse  than  what 
you  see  on  TV." 

One  enhancement  module 
is  available,  with  two  others  in 
the  works,  the  company  says. 
The  overlay  module,  which  in¬ 
cludes  genlock  functions, 
combines  a  computer-gener¬ 
ated  image  with  an  external 
video  source  in  a  video-record¬ 
able  format. 

Price:  $785;  overlay  module, 
$385, 

Contact:  US  Video,  One 
Stamford  Landing,  62  South- 
field  Ave.,  Stamford,  CT 
06902,  (203)  964-9000. 

Inquiry  1157. 

continued 


Adding  MIPS  with  Chips 


When  you  add  the  260 
Personal  Mainframe 
or  the  270PM  to  your  IBM 
XT,  AT,  PS/2  Model  30,  or 
Model  35,  you  also  add  as 
much  as  10  million  instruc¬ 
tions  per  second  (MIPS)  of 
processing  power.  And  you 
provide  a  Unix  System  V  op¬ 
erating  system  to  work  alone 
or  concurrently  with  your 
system’s  native  DOS. 

Both  the  260PM  and  the 
270PM  are  based  on  the 
32532  processor  from  Na¬ 
tional  Semiconductor.  The 
260PM  operates  at  25  MHz 
and  offers  8.5-MIPS  perfor¬ 
mance,  claims  manufac¬ 
turer  Opus  Systems.  Simi¬ 


larly,  the  company  claims 
that  the  270PM  operates  at 
30  MHz  and  offers  10-MIPS 
performance. 

That  means,  Opus  says, 
when  a  270PM  is  added  to  a 
25-MHz  cached  80386- 
based  system  that  operates  at 
5  MIPS ,  the  resulting  system 
totals  15  MIPS  and  is  a  dual¬ 
processing  system.  The 
260PM  and  270PM  domi¬ 
nate  much  of  the  I/O  pro¬ 
cessing,  but  not  all. 

Both  the  products  offer  a 
version  of  the  MIT  X  Win¬ 
dow  System  and  the  32381 
floating-point  processor  to 
support  single-  and  double- 
precision  IEEE-format 


arithmetic  calculations.  Op¬ 
tionally  available  is  software 
that  supports  an  Ethernet 
controller  running  TCP/IP; 
similar  TCP/IP  software 
bundled  with  Sun's  Network 
File  System;  and  application 
software  written  in  C,  FOR¬ 
TRAN  77,  COBOL,  Com¬ 
mon  Lisp,  BASIC,  and 
others. 

Price:  260PM  with  4  mega- 
bytes  of  RAM,  $6995; 
270PM  with  4  megabytes  of 
RAM,  $7995. 

Contact:  Opus  Systems, 
20863  Stevens  Creek  Blvd . , 
Building  400,  Cupertino, 
CA 95014,  (408)  446-21 10. 
Inquiry  U53. 


68  BYTE-  FEBRUARY  1989 


Through  Basic  training? 
Graduate  to  Turbo  Pascal. 


Turbo  Pascal®  is  easy  to  learn, 
fast,  powerful,  and  the  most 
popular  Pascal  compiler  in  the 
world. 

When  you  graduate  from 
Basic  to  Turbo  Pascal,  you 
have  entirely  new  freedoms 
and  powers.  Modern,  modular 
programming  for  one.  Basic 
doesn’t  support  that.  Complete 
control  over  your  computer's 
memory  is  another.  Basic 
doesn't  give  you  that. 

Turbo  Pascal’s  .EXE  files  are 
streamlined  and  fast,  just  like  the 
pros'.  And  Pascal  doesn't  promote 
Basic  flaws  like  “GOTO”  that  lead  to  spaghetti  code. 

None  of  which  matters  as  much  as  the  spectacular  difference 
Turbo  Pascal  makes  to  the  siae  and  speed  of  your  programs.  Basic 
is  big  and  slow.  Turbo  Pascal  is  just  the  opposite. 

You’ll  like  Turbo  Pascal  5.0’s  environmental  impact 

With  Turbo  Pascal,  you’re  in  a  completely  integrated  environment 
that  includes  source-level  debugging.  You  can  step  code,  watch 
expressions,  change  variables  and  set  breakpoints.  Edit,  compile, 
run  and  debug. 


Turn  pro  for  only  $250  with 
new  Turbo  Pascal  Professional 

This  special  package-Turbo 
Pascal  Professional— includes 
everything  you  need  for  profes¬ 
sional  programming  in  Pascal. 

■  New  Turbo  Pascal  Version  5.0 

■  New  Turbo  Debugger® 

■  New  Turbo  Assembler® 

Turbo  Debugger,  recent 
recipient  of  PC  Magazine’s 
Technical  Excellence  Award 
in  the  development  tools  category, 
lets  you  debug  any  size  program 
and  have  up  to  12  views  of  your  code.  Turbo  Assembler  is  much 
faster  than  MASM  and  more  compatible  with  MASM  than  MASM 
is  with  itself.  Turbo  Pascal  Professional:  it’s  nothing  but  the  best. 


A  fast  look  at  5.0 

■  Fully  integrated  development  environment 

■  .EXE  files  bigger  than  64K 

*  New  source-level  debugger 

■  Demand  Overlays 

*  34,000  lines  a  minute  on  PS/2  Model  60 

■  EMS  support 

■  RAM'resident  context-sensitive  Help 

■  Separate  compilation  by  Units 

You  are  not  alone 

We’re  here  to  help— whether  on  CompuServe,  by  phone  to 
Tech  Support  or  through  User  Groups.  Borland  revolutionized 
programming  languages,  made  Pascal  the  worldwide  favorite, 
and  we’re  committed  to  supporting  you.  Our  manuals  and 
tutorials— unlike  most  others— are  clear,  concise,  and  thoroughly 
professional. 

We  also  offer  an  extended  family  of  Turbo  Pascal  Toolbox 
programs  including  source  code:  Runtime  Library,  Database 
Toolbox,  Graphix  Toolbox,  Turbo  Pascal  Tutor,  Editor  Toolbox, 
Numerical  Methods  Toolbox,  and  GameWorks.  Borland  is  the 
Pascal  one-stop  shop. 

60-Day  Money-back  Guarantee.* 

■kiicra  531.11*:  cn  o  ou  irv.  wan.  i  *.uin  60  dro  cd  juodwl  dc«  ns!  peitotn  fi  xeartoce  *nin  w  cUto.  can  ou 

ailsmp  Mrv.t  f  C«|W|JTV!£  ¥4  rnt  will  I'trqt  1 toft)  "InckrfU  mjny*)  pta  *jJu5 1'flf  ms!  H3  SMdtl  m  to  C*  AM 

rtitdtnJl.  SS  00  Ipi  1 me  U  & .  I  ■  0  OO  ■«  0*J3j  A3  picduCfc  * ( V Jifcifyji %  or  Kijilend  tudtTOfci  d  BttUrtd 

1-ten‘alKMiii,  VC  btlrii  iPO  poA/il  Mi  tn6 WdriS  in  itgslrcd  IVadcuurb  Of  Hi <*  rtsiMr.vE  h;- tiers  Cnpv^i  °  1C-3A 

LilenaiWJ).  tn£  BI-S2&5 


Forget  the  Basics  for  only  $149.95 

Ready  to  move  onward  and  upward  from  Basic?  You  can  make 


easy  entry  to  Pascal  with 
5.0  for  only  $149.95. 

And  if  you’re  a  current 
Turbo  Pascal  4.0  user,  you 
can  upgrade  to  the  new 
version  5.0  for  $49.95.** 

To  upgrade  only  call 
(800)  543-7543,  or  for 
the  dealer  nearest  you,  call 
(408)438-5300. 


BOR 


Circle  38  on  Reader  Service  Card  (DEALERS:  39 ) 


LAND 


hr 


ScanMan.  Turning  imaginations  loose  everywhere. 


M2>- 

LO&iTEGH 


It’s  time  to  let  loose  and  bay  a  ScanMan. 


Pop  any  image  up  to  4.Tx  1 4" straight 
into  any  IBM  PC,  PS!  2,  or  compatible, 

selecting  one,  two,  three >  or  four 

hundred  dpi  resolution. 

Then  use  our  PaintShow 
Plus'  which  comes  with  your 
ScanMan t  to  crop,  rotate,  and  W 
resize  the  image  -  just  how  you 
want  the  finished  version  to  look,  if  you 
have  a  color  printer,  enhance  your  master¬ 
piece  with  PaintShows  colorful  palette , 


You  can  import  the  image  into  virtually  any 
best-selling  application,  from  desktop  publish 
ing  to  presentation  graphics  and  word  proc¬ 
essing.  All  for  only  $299,  or  $549  for  the  Micro 
Channel  version,  complete  with  easy  instruc- 
tions,  and  Logitech’s  full  warranty 
Mb*,  and  support. 


Now  just  imagine  the  1,001 

ways  you  WR  could  cheer  up  all  your 
publications  and  reports. 


For  your  nearest  dealer  call: 


In  California: 
(800)  552-8885 

In  Europe:  +  +  4/ 
21-869-96-56 


Mac  and  Clipboard  ore 
trademarks  of  Apple  Computer 


Circle  135  on  Reader  Service  Card  (DEALERS:  136) 


WHAT’S  NEW 


HARDWARE  •  CONNECTIVITY 


Bus  Mastering 
Debut  on  Token  Ring 

The  first  available  add-in 
board  that  is  configured 
as  a  bus  master  controller 
comes  from  Mexican  technol¬ 
ogy  and  American  market¬ 
ing,  according  to  Lantana 
Technology.  Lantana  is  the 
marketing- driven  company 
that  recently  opened  shop  in 
the  U.S.  to  import  and  sell 
technology  that  was  original¬ 
ly  developed  in  Mexico  by 
Computadoras  Micron  S.A. 
deC.V. 

The  Cypress/2  board  is  a 
16-bit  token-ring  add-in  board 
for  IBM  PC -compatible  4- 
megabit  -per-second  token-  r  i  ng 
networks.  The  bus-mastering 
feature,  the  most  advanced 
feature  of  the  PS/2  Micro 
Channel  bus,  allows  the  main 
system  processor  to  give  up 
control  of  the  system  bus  tem¬ 
porarily  so  that  a  processor 
on  an  expansion  card  can  use  it 
for  high-speed  data  transfers. 

In  addition  to  the  bus- mas¬ 
tering  feature,  the  Lantana 
boards  include  128K  bytes  of 
RAM  that  expands  the  buffer 
and  allows  the  IEEE  802,2 
logical  link  control  software  to 


be  loaded,  a32K-byte 
EPROM  module  that  stores  the 
LLC  software  in  ROM,  and  a 
remote-program -load  EPROM 
module  for  diskless 
workstations. 

Price:  $795, 

Contact:  Lantana  Technol¬ 
ogy,  Inc,,  4393  View  ridge 
Ave.,  Suite  A,  San  Diego, 

CA  92123,  (619)  565-6400, 

Inquiry  1164, 


IBM  Cranks  Up 
Token  Ring 
to  16  Megabits 

he  token-passing  tech¬ 
nology  that  IBM  popular¬ 
ized  in  its  4- megabit -per-sec- 
ond  local-area  network  is  now 
available  in  IEEE  802.3^ 
compliant  hardware  support¬ 


ing  16-M bps  data  rates.  This 
pits  IBM  in  the  networking 
arena  against  the  companies 
offering  products  that  con¬ 
form  to  the  10-Mbps  IEEE- 
specified  Ethernet  networks. 

At  the  heart  of  the  new 
add-in  boards  is  an  IBM-de¬ 
signed  CMOS  A/D  interface 
chip.  The  Micro  Channel 
board  can  be  switched  be¬ 
tween  4  and  16  Mbps  to  up¬ 
grade  existing  token  rings. 

The  16-Mbps  AT  board  cannot 
be  switched.  Neither  board 
includes  bus-mastering 
capabilities. 

All  the  new  adapter  cards 
provide  64K  bytes  of  RAM  in¬ 
stead  of  the  8K-byte  or  16K- 
byte  RAM  on  previous  boards. 
When  used  in  the  file  servers 
of  4-Mbps  LANs,  IBM  says, 
the  boards  increase  the  num¬ 
ber  of  workstations  that  can 


share  server  resources. 
Price:  $895, 

Contact:  Consult  your  local 
IBM  branch  office  or  call 
(800)  426-2468. 

Inquiry  1165. 


Modem  Links 
Ethernets  Using 
Broadband 

The  10Broad36  Lan- 
Express  modem  from 
Lanex  lets  you  run  two  or 
eight  Ethernet  local-area  net¬ 
works  (LANs)  on  the  same 
coaxial  cable. 

The  IEEE  802 3  broad¬ 
band  standard  means  multiple 
LANs  on  one  cable  (with  dif¬ 
ferent  frequencies).  Baseband 
Ethernet  is  more  widespread, 
yet  it  allows  only  one  LAN 
(one  frequency)  per  coaxial 
cable. 

The  modem  performs  the 
same  function  over  a  broad¬ 
band  LAN  that  Ethernet 
transceivers  do  for  a  baseband 
LAN,  without  affecting  the 
baseband-controller  hardware 
or  software.  In  other  words, 
the  10Broad36  replaces  base¬ 
band  Ethernet  transceivers, 
the  most  popular  of  the  Ether¬ 
net  transceivers. 

Both  the  two-port  and  the 
eight-port  LanExpress  models 
connect  Transmission  Con¬ 
trol  Protocol /Internet  Protocol 
nodes  over  a  10-megabit-per- 
second  Ethernet  broadband 
backbone.  They  also  connect 
such  multi -protocol  devices  as 
DECnet,  NetWare,  XNS, 
TCP/IP,  and  Open  Systems  In¬ 
terconnection  over  the  same 
coaxial  cable. 

Price:  Two -port,  $2695; 
eight-port,  $2895 . 

Contact:  Lanex  Corp., 

10727  Tucker  St.,  BeltsviUe, 
MD  20705,  (800)  638-5969; 
in  Maryland,  (301)  595-4700. 
Inquiry  1162, 

continued 


Hayes  Integrates  PAD  on  the  Modem 


By  incorporating  a  pack¬ 
et  assembly /disassem¬ 
bly  (PAD)  function  on  a 
ROM  chip  in  its  X.25  mo¬ 
dem,  Hayes  Microcomputer 
Products  will  provide  PC 
users  with  multisession, 
multipoint  communications 
through  X.25  telecommuni¬ 
cations.  (PAD  units  enable 
equipment  not  designed  for 
packet  switching  to  access  a 
packet- switched  network.) 

You  can  also  use  X.25  to 
establish  a  direct  data  con¬ 
nection  at  2400  bits  per  sec¬ 
ond  to  any  of  the  Integrated 
Services  Digital  Networks. 
With  this  modem,  multises¬ 


sion,  multipoint  communica¬ 
tions  will  mean  you  can  make 
one  standard  telephone  call  to 
a  telephone  network  that  of¬ 
fers  CCITTs  X.25  and  turn 
that  connection  into  four  data 
connections  to  PCs  and  main¬ 
frames  alike.  Then  you  hot¬ 
key  from  one  data  connection 
to  another. 

Value-added  networks 
like  Telenet,  Tymnet,  MCI, 
and  Datapac  (in  Canada)  al¬ 
ready  offer  X.25  packet- 
switching  services.  Packet- 
switched  information  is  less 
expensive  than  circuit- 
switched  information.  This 
is  because  it  travels  in  pack¬ 


ets  and  therefore  isn’t  con¬ 
tinuous,  as  it  must  be  on  tra¬ 
ditional  telephone  networks. 

Hayes  says  these  modems 
will  probably  be  used  for 
managing  terminals  and 
workstations  indispersed  lo¬ 
cations.  They  could  be  used 
for  multisession,  multipoint 
communications. 

Price:  $895,  or $50  for  a  sin¬ 
gle-chip  ROM  upgrade 
package  for  any  of  the  com¬ 
pany's  V- series  products. 
Contact:  Hayes  Microcom¬ 
puter  Products,  Inc,,  P.O. 
Box  105203,  Atlanta,  GA 
30348,  (404)  449-879  L 
Inquiry  1163. 


72  BYTE*  FEBRUARY  1989 


TO 

^  BASE  JV/ 
SQL  Server 


IggjESD 


Dear  Oracle... 

Oracle  PC  Direct  *  20  Davis 

Drive  *  Belmont,  California  94002  ^ 

1-800- ORACLE  1P  art.  4925 

Send  me  the  following  ORACLE  products  for 
my  PC.  *  Enclosed  is  my  □  check  or  □  VISA 
□  MasterCard  □  AMEX  credit  card  number  and 
authorization  for' 

$ _ _  ORACLE  Quicksilver  at  $699  and 

ORACLE  SQL*Tutor  free 

_ _ ORACLE  SQL'TUtor  ONLY  for  $199 

$ _ _ _  Please  add  approp  date  state  sales  tax 

S _ Total  enclosed/ authorized* 

I  understand  Oracle  will  pay  for  ship¬ 
ping,  and  all  prices  valid  in  US.  only. 


K  /fnnouncmg  talk  to  SQL  Server? 
mKF  2A  ORACLE  dBASE  IV  doesn't  talk  to  SQL  Server  yet. 

r  Quicksilver  When  it  finally  does,  it  will  only  talk  to  SQL 

in  u. a  i  rp  j—  a  -  Server  on  OS/2— not  on  any  other  operating 

AUte  database  Tbp  Guns  are  flying  which  mems  %  still  be  isolated 

from  coiporatedalaon  minis  and  mainfnmei 

ZZESfiSSSSS*  Add  connectivity  to  your 
cions,  so  you  can  fly  them  into  the  1990s.  dBASE  applications  today 

Your  ORACLE  Quicksilver  applications 

Youf  ticket  to  the  future  can  talk  to  ORACLE  SQL  databases  on  your 

ORACLE  Quicksilver  is  a  compiler  that  PC  today.  And  with  our  optional  networking 
turns  your  dBASE  programs  into  fast,  secure,  *oftwarc-  distributed  data- 

multi-user  applications  that  can  access  both  bascs  a™ss  0RAC  (  E  senrers  on  PCs  minis 
distributed  ORACLE  and  dBASE  data.  It  and  mainframes -including  IBM  DB2  data, 

delivers  all  the  capabilities  of  dBASE,  plus  mT  .  -  __  _  .  „ 

powerful  extensions  like  windowing,  graph-  No-risk  Money  Back  Guarantee 
ics  and  user-defined  functions.  You  can  even  Test  fly  ORACLE  Quicksilver  now.  If  you  're 

add  SQL  statements  to  your  dBASE  programs  not  out  of  the  danger  zone  in  30  days,  return 
for  more  powerful,  flexible  data  access.  it  for  a  full  refund.  Limited  Time  Free 

Offer:  Order  now  and,  for  a  limited  time, 
you’ll  receive  ORACLE  SQL*Tutor — our  on¬ 
line  SQL  training  program— absolutely  free. 

Call  1-800-QRACLE1,  ext  4925  today. 

Or  fill  out  and  return  the  attached  no-risk 
coupon  now. 


ORACLE  database  included 

ORACLE  Quicksilver  comes  with  the 
ORACLE  RDBMS.  So  you  can  get  automatic 
indexing,  comprehensive  security,  and 
mainframe-class  data  integrity. 


SIGNATURE  TODAY'S  DATE  SITE 

'REQUIREMENTS:  ORACLE  SGL'Tuto*  ZSSK  PC  and  hard  CfcSk 
OfyCL£QiPCktilrtK'Tomartao*only{JBAS£  O0P  hies  and  no  ORfJX  E 
database  you  wxl  a  64QK  PC  To  manage  an  ORACLE  database  cn  a  regime 
tottiputer.  you  need  a  &40K  PC  and  optional  networking  software  To  build  an 
ORACLE  d@i  abuse  on  youi  PC.  you  need  9  266  or  366  PC  wi|h  $40K  pi  vs 
iMBod  eidencrod  memory  All  confiflUf aliens  require  herdd-shs  and  DOS  3  0  +  - 


Copyright  ©  198&  by  OracfeCorporalon  ORACLE  is  a  registered 
trademark  ol  Oracle  Corporalion  Also  uademarks:  dBASE  ol  Asfiian- 
Tale.  Quicksilver  cd  Quicksilver  SoFlwg.reL  Inc  DB2.  0SJ3  arid  I BM  or 
International  Business  Machines.  Other  oom[Mnies  rrt&mloned  Own 
numerous  i-r&demarks.  TflBA 


30  Davis  Oliva,  Belmont,  CA  94003  ■  World  Headquarters 
(415)  590-9000  ■  ORACLE  Canada  (QQO)  307  4407  (except  Quebec)  • 
Quebac  (51 4)  337-0755  ■  ORACLE  Systems  Australia 
612-959-5000  ■  ORACLE  Europe  44-1  -940-691 1  ■  ORACLE  Systems 
Hong  Kong  052-5-266046 


Call  1-800-ORACLE1,  ext.  4925  today. 


NAME 

TITLE 

COMPANY 

STREET  (no  PO  £kw*i  jMh-mJ 

CITY 

STATE  ZIP 

PHONE 

CREDIT  CARO  NO 

CARD  EXPIRATION  BATE 

~zi 

i  mjfBtl v 

FEBRUARY  1989  *  B  Y  T  E  73 


WHAT’S  NEW 


WORKSTATIONS 


Sony’s  No-Baloney 
Workstation 

If  you've  got  room  on  your 
desk  for  an  IBM  PC  AT\ 
you've  got  more  than  enough 
room  for  Sony's  high-powered 
68030  Unix  workstations 
with  erasable  optical  disk 
drives.  The  NWS- 1750  is 
based  on  a  single  68030.  The 
NWS- 1830  and -1850  are 
based  on  two  68030s, 

On  one  double-sided  Sc¬ 
inch  cartridge,  you  can  store 
594  megabytes  of  formatted 
data.  Rewriting  is  accom¬ 
plished  with  a  semiconductor 
laser  and  a  biasing  magnet  to 
change  the  magnetic  orienta¬ 
tion  of  the  cartridge's  record¬ 
ing  layer.  The  laser  writes  on 
the  cartridge  by  magnetizing 
the  cartridge's  recording 
layer,  which  causes  changes  in 
the  laser  beam's  plane  of 
polarization. 

The  NWS- 1750  comes 
standard  with  4  megabytes  of 
RAM  (expandable  to  32 
megabytes).  It  also  has  a  286- 
megabyte  hard  disk  drive. 
Graphics  options  include  14- 
inch,  816- by  1024-pixel 


monochrome  and  16-  and  19- 
inch,  1280- by  1024-pixel 
four-  or  eight-plane  color 
displays  with  a  graphics 
controller. 

The  NWS- 1830  and -1850 
are  rated  at  5.3  million  in¬ 
structions  per  second  based 
on  dual  25-MHz  68030  micro¬ 
processors,  a  25-MHz  68882 
floating-point  coprocessor, 
and  a  64-byte  cache  memory. 
The  second  microprocessor  on 
the  1800  series  handles  only 
I/O  functions  and  can  increase 
total  system  performance  by 
30  percent  in  many  I/O-inten¬ 
sive  applications,  Sony  says, 
making  it  particularly  valuable 
when  it's  used  as  a  file  server 
or  when  tape  operations  are 
used. 

All  the  1800  series  work¬ 
stations  are  equipped  with  a 
1.44 -megabyte  3 'A -inch  flop¬ 
py  disk  drive,  a  125-megabyte 
14-inch  cartridge  tape  unit, 

16  megabytes  of  RAM  (ex¬ 
pandable  to  32  megabytes), 
and  286  megabytes  of  hard  disk 
drive  storage  space. 

All  the  1700s  and  1800s 
use  the  News-OS  version  3  op¬ 
erating  system,  which  is 


based  on  Unix  4.3BSD.  They 
also  use  the  X  Window  Sys¬ 
tem  version  1 1  graphics  stan¬ 
dard  from  MIT, 

Price:  Sony's  1700  series, 
$13,900  to  $51,600;  the  1800 
series,  $31 ,900  to  $54,200; 
NWP-539  erasable  optical 
drive,  $4650;  optical  car¬ 
tridge,  $250, 

Contact;  Sony  Microsystems 
Co.,  1049  Elwell  Court,  Palo 
Alto,  CA  94303,  (415) 
965-4492. 

Inquiry  1146. 


This  Time  is  Real 

The  Ohio  Scientific  720  is 
based  on  the  Motorola 
68020  processors  and  a 
Unix-compatible  operating  sys¬ 
tem  that  is  designed  for  real¬ 
time  operating  requirements. 

Such  real-time  features  as 
zero- wait-state  system  calls  and 
Request  and  Event  queues 
guarantee  specific  response 
times  to  external  interrupts. 

Through  an  additional 
level  of  priorities,  the  720 
guarantees  each  user  some 
response  time  because  the  level 
is  nonshared. 

Each  720  has  12  RS-232C 
ports,  so,  through  intelligent 
terminal  concentrators  and 
networking,  the  system  can  ac¬ 
commodate  as  many  as  60 
users.  Additional  68020  CPUs 
(with  supporting  static  RAM 
cache)  can  be  added  in  a  paral¬ 
lel  arrangement  with  dy¬ 
namic  load  balancing,  the 
manufacturer  claims. 

The  standard  720  includes 
4  megabytes  of  RAM  that's  ex¬ 
pandable  to  64  megabytes. 

Hard  disk  capacities  range 
from  9 1  megabytes  to  1 .2 
gigabytes,  totaling  to  16 
gigabytes. 

Price:  $6350. 

Contact:  Consolidated  Com¬ 
puter  Systems,  Inc,,  2150-D 
West  Sixth  Ave. ,  Broomfield, 
CO  80020,  (303)  460-0444. 
Inquiry  1147. 

continued 


A  Workstation 
for  the  Laptop 

The  high-performance 
Toshiba  T5100  multi¬ 
user  portable  workstation  in¬ 
cludes  Intel's  80386  micro¬ 
processor  and  runs  T/PIX, 
Tosh  iba  ’  s  version  of  AT&T '  s 
Unix  System  V/386  with 
4.2BSD  extensions. 

The  workstation  is  target¬ 
ed  at  business  applications 
but  is  finding  a  niche  with 
many  software  developers 
because,  in  its  full-featured 
configuration,  it  comes  bun¬ 
dled  with  T/PIX.  That 
means  there's  no  need  to 
load  and  configure  from  the 
25  disks  Toshiba  will  send 
you  to  load  T/PIX  separate¬ 
ly,  and  you  can  ship  demo 
software  in  a  compact  pack¬ 
age  without  much  difficulty. 

In  its  base  configuration, 
the  16- MHz  80386  includes 
2  megabytes  of  RAM,  a  40- 
megabyte  29-millisecond 
hard  disk  drive,  a  1.44- 
megabyte  3  Vi -inch  floppy 
disk  drive,  and  a  640-  by 
400-pixel  EGA-compatible 
gas-plasma  display. 

The  keyboard  has  82  keys, 
including  an  integrated  nu¬ 
meric  keypad;  there’s  also  a 
port  for  a  101 -key  keyboard 
so  you  can  add  your  own. 

Other  standards  are  an 
EGA  monitor  controller,  an 
RS-232C  port,  a  combina¬ 
tion  parallel  port  and  514- 
tnch  floppy  disk  drive  con¬ 
troller,  and  an  internal 
expansion  slot.  You  also  get 
MS-DOS.  The  basic  T5100 
supports  X  Windows,  net¬ 
working  through  Remote 
File  Sharing,  and  TCP/IP 
through  an  optional  Ethernet 
interface. 

Price:  $7199;  with  2  mega¬ 
bytes  of  RAM  and  T/PIX, 
$8750. 

Contact:  Toshiba  America, 
Inc.,  Advanced  Systems, 
9740  Irvine  Blvd.f  Irvine, 
CA  92718,  (714)  583-3071. 
Inquiry  1145, 


74  BYTE  *  FEBRUARY  1989 


Circle  96  on  Reader  Service  Card 


Get  the  Best  VGA  Color 
and  Resolution  Possible: 
SupeiVGA"  16-Bit 
Graphics  Adapters. 

Finally,  two  VGA  adapters  that 
work  the  way  your  brain  does.  They  ’re 
fast.  They’re  bright.  And  they’re  quick 
to  adapt 

First  let’s  talk  fast. The  SuperVGA"4 
16 -Bit  Graphics  Adapters  use  AT- type 
buses-giving  you  twice  the  bandwidth 
of  other  VGA  cards.  Combine  that  with 
our  RAMBIOS  memory  cache  feature 
and  you  get  up  to  5  times  faster 
performance.  And  the  adapt¬ 
ers  are  smart  enough  to  au¬ 
tomatically  switch  between 
S-bit  PC/XT  and  16-bit 
AT  operation. 

For  GAD  and  desk¬ 
top  publishing,  these 
adapters  turn  ordinary 
computers  into  full¬ 


blown  graphics  engines.  Fully 
loaded,  they  give  you  an  unprece¬ 
dented  1024  x  768  resolution  in  16 
bright  colors  -  both  interlaced  and 
non-interlaced  *  Or  256  brilliant  on¬ 
screen  colors  out  of  a  palette  of  256K, 
in  other  resolutions  -  including  800  x 
600  and  640  x  480  * 

With  two  adapters  to  choose 
from,  now  you  don’t  have  to  wrack 
your  brain  over  VGA  decisions. 
Because  they  work  with  virtually  any 
monitor-analog,  digital,  or  MultiSync. 
They’re  fully  compatible  with  IBM® 
VGA,  EGA 
MCGA, 

CGA, 


MDA  and  Hercules  standards.  And 
they  include  drivers  for  many  popular 
software  packages.  Best  of  all,  you 
can  start  with  the  economical  Model 
5300  today,  and  upgrade  to  the  full 
power  of  a  Model  5400  later.  You 
simply  add  256KB  of  DRAM. 

So  before  you  make  up  your 
mind  on  graphics,  brainstorm  with 
your  local  dealer  on  SuperVGA™  1 6-Bit 
Graphics  Adapters.  Gall  (408)  432-9090 
today.  Or  write  Genoa  Systems  Corpor¬ 
ation,  75  East  Trimble  Road,  San  Jose, 
CA  95131,  FAX  (408)  434-0997, 
London  44-01-225-3247,  Taiwan 
886-02-776-3933. 

*  Requires  512KB  VGA  GRAM 


Insist  on 
Genoan  Value. 

Genoa 


If  you've  ever  seen  the 
words  “GENERAL  FAILURE 
ERROR”  on  the  screen  of  your 
PC,  you  know  you  don’t  need 
to  be  ill  to  feel  sick. 

All  you  need  is  a  corrupted 
disk  with  some  valuable  data 
stored  aboard. 

When  that  happens,  it’s  time 
to  call  on  the  remarkable  new 
Norton  Disk  Doctor" 

The  Norton  Disk  Doctor  is 
one  of  27  data  recovery  and 
disk  management  tools  in  the 
latest  Advanced  Edition  of  the 
Norton  Utilities? 

It’s  also  the  most  significant 
advance  in  utility  software 
technology  since  Peter  Norton 
first  began  saving  the  data  and 
the  derrieres  of  grateful  PC 


Our  legendary  Un  Erase -and  its 
short-cutting  offspring  Quick  Un  Erase  haw 
saved  Ike  derrieres  of  thousands  of  grateful 
PC  users.  And  they're  stilt  saving  them. 

users  around  the  world  with 
the  legendary —and  still 
unequalled  —  UnErasd? 

Why  you  need 
a  Doctor  in  the  house. 

Now,  whenever 
INVALID  DRIVE 
SPECIFICATION 
or  some  other  cryp¬ 
tic  or  catastrophic 
error  message 
appears  on  your 
screen, you  ... 

can  do  some¬ 
thing  besides 
reach  for  the 
Maalox? 

You  can 
summon  the 
Disk  Doctor, 
which  will 


76  BYTE  ■  FEBRUARY  1989 


makes  house  calk 


The  Standard  Edition 
gives  you  UnErasc,  the 
new  Norton  Control  Center 


determine 
the  exact 
nature  of  the 
problem,  re¬ 
port  it  and,  in 
most  cases, 
fix  it  for  you. 

All  by 
itself. 

The  Disk 


and  a  range  of  features, 
functions  and  enhancements,  OoCtOf  C3.fl 


diagnose  and  repair  everything 
from  bad  partition  tables  and 
boot  records  to  mangled  root 
directories.  It  can  even  reformat 
bad  sectors  and  write  back  the 
old  data. 

Automatically 
In  fact,  if  the  Doctor  can’t 
cure  your  corrupted  floppy  or 
hard  disk,  then  Buster,  you’ve 
got  one  corrupt  disk. 

In  which  case,  you’ll  need  to 
refer  to  The  Norton  Trouble¬ 
shooter,  a  158-page  guide 
to  finding  and  fixing 
W\  most  anything  that 
could  go  wrong. 

Don’t  worry  you 
don’t  have  to  go  to 
the  bookstore  or 
the  library  to  refer 
to  it,  because  the 
Troubleshooter 
is  included  in 
the  Advanced 
K  Edition. 

Frankly,  the 
Norton  Disk 
Doctor  and  the 
Norton  Trouble¬ 
shooter  are  worth 
the  price  of  the 
new  Advanced 
Edition  all  by 
themselves. 

But,  of  course, 
they  aren’t  by 
themselves. 


They’re  accompanied  by  a 
wish  list  of  features,  functions 
and  enhancements  sufficient 
to  satisfy  the  yearnings  of  all 
those  people  who've  been 
politely  writing  and  calling  to 
request  them. 

The  people’s  choices. 

Like  Speed  Disk, 
the  world’s 
most  powerful 
disk  tuning 
tool,  which 
features  four 
user-selectable 
optimization 
methods  and 
doesn’t  lose  your 
data  if  you  lose 
power. 

And  Format  Recover,  which 
can  unformat  your  accidentally 
reformatted  hard  disk  even  if 
you  haven’t  taken  any  precau¬ 
tions  beforehand. 

Our  user  interface,  which 
InfoWorld  said  made  the 
Utilities  “as  easy  to  use  as 
possible^’  now  comes  with 
pop-up  windows  and 
dialog  boxes. 

Our  new  Norton 
Control  Center  “lets  you 
define  or  alter  a  range  of 
system  settings— from 
cursor  size  to  screen  and 
palette  colors— quickly 
and  easily 

While  our  Disk  Test 
finds  and  marks  faulty 
areas  on  your  disk  to 
help  you  protect  your 
data  before  you  have  a 
chance  to  lose  it. 

If  you  want  to 
lose  it,  however,  you’ll 
be  glad  to  know  that 
WtpeFiU?  and 


The  Norton  Dink  Cant  fro  matt  is  included, 
five,  with  both  the  Standard  and  Advanced 
Editions.  The  Norton  Tmubleshoater  is 
yours  with  the  Advanced  Edition. 


Wipe-Disk"  support  DoD 
5220.22-M  116b(2),  the 
Pentagon’s  latest  data  security 
specification. 

Which  means  they’ll  erase 
your  files  so  thoroughly  not 
even  Peter  Norton  can  find 
them. 

Isbu’ll  find  the  latest 
Norton  Utilities  at  your 

favorite  software 
dealer. 

If  you 

haven’t  got  a 
favorite  software 
dealer,  take  two 
aspirin,  call  us 
right  away  at 
1-800-365-1010 
and  place  an  order. 
The  Doctor 
will  be  on  its  way  in  no  time. 

TWPr  Norton- 

COMPUTING 

All  Utilities  now  support  large  hard  disks  under  DOS  4.0. 
COM  PAQ  DOS  3.31,  and  the  PC  MOS/386  multi  tasking 
operating  system.  Designed  for  the  IBM'FS/2'and  PC 
families  and  1(H)%  compatibles.  £>  1988  ITuer  Norton 
Computing,  trie,  100  Wilshire  Blvd-,  9lh  Floor,  Santa  Monica, 

CA  90401  1104 


. i 


Nv 
r>j'J 


Circle  265  on  Reader  Service  Cord  (DEALERS:  266 J 


FEBRUARY  1 989  'BYTE  77 


WHAT’S  NEW 


SOFTWARE  *  PROGRAMMING 


QuickBASIC  Gives 
Quick  Help 

Microsoft's  latest  incar- 
nation  of  its  venerable 
QuickBASIC  programming 
language— version  4*5— fea- 
turns  a  new  hypertext-based 
on-line  help  system.  Dubbed 
“Advisor,”  it  lets  you  in¬ 
stantly  call  up  cross-referenced 
information  from  the  lan¬ 
guage's  entire  reference  man¬ 
ual.  If  you're  a  newcomer  to 
programming.  Advisor  will 
help  you  learn  BASIC  more 
quickly;  if  you're  an  experi¬ 
enced  hacker,  it'll  let  you 
quickly  find  more  esoteric  in¬ 
formation.  The  key  to  Advi¬ 
sor  is  a  help  engine.  Taking  up 
just  5K  bytes  of  RAM,  it  in¬ 
cludes  a  file  manager,  a  text 
decompressor,  and  utilities. 

QuickBASICs  Advisor  lets 
you  put  the  cursor  on  any  word 
on  the  screen  and  get  detailed 
information*  For  instance,  if 
you're  entering  a  line  of 
BASIC  code  and  want  to  know 
more  about  the  IF  statement, 
you  place  the  cursor  on  IF, 
press  a  help  key,  and  get  the 
full  reference  to  the  IF  state¬ 
ment,  Microsoft  says  it  will 
be  integrating  Advisor  technol¬ 
ogy  into  upcoming  releases 


of  its  other  programming 
languages* 

Besides  the  new  help  tech¬ 
nology,  QuickBASIC  4,5  has 
the  same  features  as  version 
4.0*  They  include  a  smart  syn¬ 
tax-checking  editor  and  com¬ 
pilation  speeds  of  up  to 
150,000  lines  per  minute* 
There's  also  an  improved 
source- level  debugger  with 
what  Microsoft  calls  an  “in¬ 
stant”  watch  capability. 

QuickBASIC  4.5  runs  on 
the  IBM  PC,  XT,  AT,  PS/2s, 
and  compatibles  with  384K 
bytes  of  RAM,  MS-DOS  2 A 
or  higher,  and  a  graphics 
adapter.  It  supports  the  Micro¬ 
soft  Mouse  and  comes  with 


printed  reference  and  tutorial 
manuals. 

Price;  $99. 

Contact:  Microsoft  Corp*, 
16011  Northeast  36th  Way, 
P.O.  Box  97017,  Redmond, 
WA  98073,  (206)  882-8080. 

Inquiry  1108. 


Tools  for  the  Turbo 
Pascal  Trade 

Written  in  Pascal,  the 

AIS  Programmer  Tool- 
Kits  let  you  manipulate  win¬ 
dows,  enter  and  edit  data,  de¬ 
sign  screens,  and  more  in  the 
Turbo  Pascal  Integrated  Envi¬ 


A  Little  Jewel  Makes  Logical  Connections 


One  of  the  trickiest  prob¬ 
lems  for  any  program¬ 
mer  is  correctly  coding 
multibranch  logic  modules. 
Writing  the  code  for  con¬ 
structs  like  nested  IF* .  * 
THEN  statements  can  be 
both  challenging  and  time- 
consuming.  But  Sterling 
Castle  has  a  new  program 
called  Logic  Gem  that  takes 
the  headache  out  of  the  pro¬ 
cess,  letting  you  concentrate 
on  the  problem  instead  of 
writing  code  for  the  solution. 
You  can  think  of  Logic 
Gem  as  doing  for  logic  what 
a  spreadsheet  does  for  num¬ 


bers,  Structured  very  much 
like  a  spreadsheet,  it's  an 
electronic  decision  table  that 
the  company  claims  elimi¬ 
nates  the  possibility  of  bugs* 
Logic  Gem  is  actually  a 
collection  of  three  decision- 
table  tools;  an  editor,  an  in¬ 
terpreter,  and  a  code  genera¬ 
tor*  The  editor  automatically 
completes  an  incomplete 
logic  table  for  you,  generat¬ 
ing  a  set  of  decision  rules*  It 
also  eliminates  redundant  or 
contradictory  rules.  Then 
the  interpreter  steps  you 
through  the  table  to  verify 
the  logic*  Finally,  the  code 


generator  translates  the 
complete  decision  tables  Into 
program  code. 

Logic  Gem  produces  code 
in  C,  structured  BASIC,  in¬ 
terpretive  BASIC,  Pascal, 
FORTRAN,  dBASE,  and 
English* 

The  program  runs  on  any 
IBM  PC  or  compatible  and 
needs  64GK  bytes  of  RAM* 

Price:  $198. 

Contact:  Sterling  Castle, 
702  Washington  St.,  Suite 
174,  Marina  del  Rey,  CA 
90292,  (800)  722-7853;  in 
California,  (800)323-6406. 
Inquiry  1107. 


ronment.  The  Tool  Kits  are 
compatible  with  Turbo  Pascal 
versions  3.0  through  5.0  and 
contain  several  modules,  in¬ 
cluding  the  Editor  ToolKit, 
Screen  Design  Utilities,  a 
Window  ToolKit,  a  Dynamic 
Array  ToolKit  (for  version 
4*0),  a  Linked  List  ToolKit, 
and  a  Printer  ToolKit. 

Complete  Pascal  source 
code  is  included  with  the  AIS 
Programmer  Tool  Kits.  To 
run  the  development  package, 
you’ll  need  an  IBM  PC,  XT, 
AT,  PS/2,  or  compatible  run¬ 
ning  any  Turbo  Pascal  ver¬ 
sion  3*0  through  5.0* 

Price:  $44.95. 

Contact:  Aba  ire  Information 
Services,  Inc.,  2302  Ginter 
St.,  Richmond,  VA  23228, 
(804)  262-2966. 

Inquiry  1109. 


Presentation 

Manager 

Development  Tool 

If  you're  an  application  de¬ 
veloper  using  Presentation 
Manager,  Object/ 1  may  be 
the  tool  for  you.  Using  object- 
oriented  programming  tech¬ 
niques,  it  offers  a  forms  paint¬ 
er,  a  database  interface,  and 
CASE  development  tools. 

The  forms  painter  lets  you 
create  list  boxes,  radio  buttons, 
and  other  graphical  dements. 
You  can  create  user  interfaces 
such  as  pop-up  menus,  links 
from  list  boxes  to  database 
fields,  and  enforced  integrity 
on  data  input. 

The  development  tool  in¬ 
cludes  source  code  along  with 
hundreds  of  example  classes, 
methods,  and  objects*  It  runs 
on  80286-  or  80386-based 
systems  with  at  least  4  mega¬ 
bytes  of  RAM. 

Price;  Approximately  $900. 
Contact:  Micro  Data  Base 
Systems,  Inc.,  P.O*  Box  248, 
Lafayette,  IN  47902,  (800) 
344-5832;  in  Indiana,  (317) 
463-2581. 

Inquiry  1110. 

continued 


78  BYTE*  FEBRUARY  1989 


'  X7 
vXX'. 


>*XN— ^ _ 

'vj  2 _ > _ \ 

t  ~^T'i\  "“"tN 


//: 

/ll 

'wW1 

\(} 


/  //sc/tcmnc  /  j  \/'  /■'""'O'  'X 

//,--- ~v  /— 7  ):>  ™N£,£Nr  v. 


library 


/ 


MOMTt  cmvo 


\  \ 

\  \ 

\\  \ 

\\---\ 
_ g  l~  % 


;  VTn\TT>^  i  « 


\ 


•  '  -rr-r^r  n  V r  -)*/«- r~r  fT'7  7  v; 


■n^nrn.f7]Tj//n 

MICRO-CAP  III: 

THIRD-GENERATION  INTERACTIVE 
CIRCUIT  ANALYSIS.  MORE  POWER. 
MORE  SPEED.  LESS  WORK. 


MICRO-CAP  ffl,,M  the  third  generation 
of  the  top  selling  IBM®  PC-based  interac¬ 
tive  CAE  tool,  adds  even  more  accuracy, 
speed,  and  simplicity  to  circuit  design  and 
simulation. 

The  program’s  window-based  opera¬ 
tion  and  schematic  editor  make  circuit 
creation  a  breeze.  And  super-fast  SPICE- 
like  routines  mean  quick  AC,  DC,  Fourier 
and  transient  analysis— right  from 
schematics.  You  can  combine  simulations 
of  digital  and  analog  circuits  via  integrated 
switch  models  and  macros.  And,  using 
stepped  component  values,  rapidly  gener¬ 
ate  multiple  plots  to  fine-tune  your  circuits. 

We’ve  added  routines  for  noise,  impe¬ 
dance  and  conductance— even  Monte 
Carlo  routines  for  statistical  analysis  of 
production  yield.  Plus  algebraic  formula 
parsers  for  plotting  almost  any  desired 
function. 


Modeling  power  leaps  upward  as 
well,  to  Gummel-Poon  BJT  and  Level  3 
MOS— supported,  of  course,  by  a  built-in 
Parameter  Estimation  Program  and 
extended  standard  parts  library. 

There’s  support  for  Hercules;®  CGA, 
MCGA,  EGA  and  VGA  displays.  Output  for 
laser  plotters  and  printers.  And  a  lot  more. 

The  cost?  Just  $1495.  Evaluation  ver¬ 
sions  are  only  $150. 

Naturally,  you’ll  want  to  call  or  write  for 
a  free  brochure  and  demo  disk. 


Schematic  editor 


Monte  Carlo  analysis 


1021  S.  Wolfe  Road, 
Sunnyvale,  CA  94086 
(408)  738-4387 


MICRO -  CAP  III  is  a  registered  tnulenuirk  of  Spectrum  Software. 
Hercules  is  a  registered  tnuiemark  of  Hercules  Computer  Tecbnolog): 
IBM  is  a  registered  trademark  of  Intenialiorud  Business  Machines,  Inc. 


Circle  218  on  Reader  Service  Card 


FEBRUARY  1989  •BYTE  79 


WHAT’S  NEW 


SOFTWARE  •  SCIENTIFIC  AND  ENGINE 


Low-Cost  CAD 

Foresight  Resources  has 
spruced  up  its  Drafix 
CAD  and  renamed  it  Drafix 
CAD  Ultra. 

One  of  the  enhancements 
is  a  CADapuIt  utility,  which 
lets  you  take  attribute  infor¬ 
mation  and  convert  it  to  a  vari¬ 
ety  of  databases,  spread¬ 
sheets,  and  high-level  language 
formats.  Then  you  can  bring 
the  information  back  into 
Drafix  CAD  Ultra. 

The  program  also  lets  you 
use  its  Hewlett-Packard  Graph¬ 
ics  Language  export  com¬ 
mand  to  save  plotting  instruc¬ 
tions  in  formats  compatible 
with  desktop  publishing  pro¬ 
grams  such  as  Aldus  Page¬ 
Maker  and  Ventura  Publisher, 
You  can  also  import  ASCII 
text  files  from  word  processing 
programs  and  use  the  text  in 
your  CAD  drawings. 

Also  included  with  the 
program  is  a  library  of  over 
450  predrawn  symbols.  Sepa¬ 
rate  libraries  of  architectural, 
mechanical  engineering,  and 
electrical  engineering  symbols 
are  available.  Other  enhance¬ 
ments  include  off-line  plotting 
and  new  plotter  drivers  that 
let  you  use  D-  and  E-size  plot¬ 
ters,  The  user  interface  is  en¬ 
hanced  with  the  addition  of 
status  displays  of  layer,  line- 
type,  and  pen  identification. 
You  can  also  backtrack 
through  up  to  100  drawing 
commands.  The  new  Drafix 
CAD  supports  a  wider  variety 
of  graphics  adapters. 

Drafix  CAD  Ultra  runs  on 
the  IBM  PC  with  640K  bytes 
of  RAM,  DOS  2.0  or  higher, 
a  graphics  card,  and  a  mouse. 
Price:  $395;  Report  writer, 
$150;  Professional  Symbol  Li¬ 
braries,  $200  each. 

Contact:  Foresight  Re¬ 
sources  Corp.,  10725  Ambas¬ 
sador  Dr.,  Kansas  City,  MO 
64153,  (816)  891-1040. 
Inquiry  1113. 


Souped-Up 
Statistical  Analysis 

SPSS  has  dropped  copy 
protection  and  added  new 
features  to  the  statistical 
analysis  program  SPSS/PC + 
Version  3.0  now  lets  you  use 
500  variables  instead  of  the 
200  in  previous  versions. 

Also  added  is  an  exploratory 
data-analysis  procedure  that 
produces  univariate  statistics 
and  a  variety  of  plots. 


Network  support  is  also 
enhanced.  Previous  versions 
supported  Novell  LANs,  and 
the  current  version  supports 
token-ring  and  3Com  net¬ 
works  as  well. 

SPSS/PC  +  3.0  runs  on  the 
IBM  PC,  XT,  AT,  and  compat¬ 
ibles  with  512K  bytes  of 
RAM  and  DOS  2.0  or  higher. 
Price:  $795. 

Contact:  SPSS,  Inc.,  444 
North  Michigan  Avc., 

Chicago,  IL  60611,  (312) 
329-3300. 

Inquiry  1114. 


Tango  Totally  Revamped 


The  Tango  family  of 
electronic-design  soft¬ 
ware  has  been  completely  re¬ 
written,  according  to  Accel 
Technologies.  Tango-PCB 
Series  II  enhancements  in¬ 
clude  user-definable  tracks, 
pads,  vias,  and  text  strings. 
There  are  more  layers,  im¬ 
proved  grid  options,  and  a 
wider  range  of  video  and 
printer/plotter  support. 

The  previous  version  al¬ 
lowed  only  four  fixed  track 
sizes,  22  pad  types,  and  eight 
text-string  sizes.  Now  you 
can  have  any  number  of  track 
widths,  seven  pad  shapes, 
and  text  strings  of  from  4  to 
1020  millimeters.  Also  in¬ 
creased  is  the  number  of 
layers— up  to  19  from  the 


previous  9.  The  maximum 
workspace  is  increased  from 
32  by  19  inches  to  32  by  32 
inches. 

Series  II  now  supports 
VGA,  Hercules,  and  other 
graphics  cards,  in  addition  to 
CGA  and  EGA,  which  were 
supported  in  the  previous 
version. 

All  functions  for  editing, 
plotting,  and  photoplotting 
are  bundled  into  one  pro¬ 
gram.  New  features  include 
user-definable  arcs  on  any 
layer.  Component  pattern  li¬ 
braries  are  also  larger. 

The  new  user  interface, 
called  the  Accel  Productivi¬ 
ty  Interface  (API),  features 
pop-up  menus  and  dialog 
boxes.  It  also  has  a  Speed 


E  R  I  N  G 


Go  with  the 
(Hydraulic)  Flow 

Hydronet  is  a  fluid-analy¬ 
sis  program  that  is  used 
in  applications  such  as  water 
supply  and  treatment,  petro¬ 
leum  transport,  industrial 
and  process  engineering, 
wastewater  conveyance,  and 
fire-protection  systems.  The 
program  computes  the 
steady-state  flows  and  pres¬ 
sures  throughout  systems. 

The  program  is  upgraded 
with  a  Lotus  1 -2-3-type  inter¬ 
face,  display  and  printer 
graphics  that  show  hydraulic 
grade  lines,  fitting  and  valve 
usage,  critical  pressure  and 
pump  calculations,  and  a 
larger  system -design  capacity. 

The  program  runs  on  the 
IBM  PC,  XT,  AT,  or  compat¬ 
ibles  with  512K  bytes  of 
RAM. 

Price:  $495. 

Contact:  Engineering  Soft¬ 
ware,  P.G-  Box  1450,  Nevada 
City,  CA  95959,  (916) 
288-3470. 

Inquiry  1117. 

continued 


Palette,  which  you  can  use 
for  the  commands  you  need 
most. 

An  auto-router  is  also 
added  to  the  Tango-PCB 
Series  II.  The  four- layer,  25- 
mil-grid,  multipass  auto- 
router  offers  pop-up  menus 
and  dialog  boxes  for  setting 
up  design  parameters. 

To  run  the  Tango-PCB 
Series  II  products,  you  need 
an  IBM  PC  or  compatible 
with  a  CGA,  VGA,  EGA,  or 
Hercules  graphics  card. 
Price:  PCB  alone,  $595; 
PCB  with  Route,  $995. 
Contact:  Accel  Technol¬ 
ogies,  Inc.,  7358  Trade  St., 
San  Diego,  CA  92 12 1,(619) 
695-2000. 

Inquiry  1115, 


80  BYTE-  FEBRUARY  1989 


This  new  catalog  is  the  best  place  to  shop  for  □  Please  have  a  Dell  representative  call  me. 


high-performance  386™  systems,  286  systems, 
and  more.  At  the  lowest  possible  prices.  Just 
send  this  card,  and  we’ll  send  you  a  copy. 
Or  call  (800)  426-5150.  In  Canada,  call 
(800)  387-5752. 

Name: _ 

Title: _ 

Company: _ 

Address : _ 

City: _ State: _ Zip: _ 


1.  Which  products  are 
you  most  interested  in? 
A  □  286-based  systems 
B  □  386-based  systems 

□  Other _ 

2.  How  many  PCs  do  you 
(your  company)  plan 
to  purchase  in  the  next 
twelve  months? 

A  □  1-10 
B  □  11-20 
C  □  Over  21 

3.  Is  your  requirement: 

A  □  Immediate 

B  □  1-3  months 
C  □  Over  3  months 
D  □  Info  only 


4.  Are  you  a  (select  one): 

A  □  End  User 

B  □  Consultant 
C  □  Reseller 
D  □  Corporate  Purchaser 
E  □  DP/MIS 

5.  How  many  PCs  do  you 
have  installed  now? 

A  □  1-10 
B  □  11-20 
C  □  Over  21 


DELL 

COMPUTER 

CORPORATION 


Phone: 


€>  1988  DELL  COMPUTER  CORPORATION.  386  is  a  trademark  oflntel  Corporation. 


NO  POSTAGE 
NECESSARY 
IF  MAILED 
IN  THE 

UNITED  STATES 


BUSINESS  REPLY  MAIL 

FIRST  CLASS  MAIL  PERMIT  NO.  6745  AUSTIN, TEXAS 


POSTAGE  WILL  BE  PAID  BY  ADDRESSEE 


Dell  Computer  Corporation 
Dept,  me 

9505  Arboretum  Boulevard 
Austin,  Texas  78759-9969 


IIiiiIIiiIiIihIiIiIiIiIiiIiIiiIiIiiiIIiiIiIiiiiiIII 


Why  you  should  buy 

COMPUTERS  BY  THE  BOOK. 


As  you  can  see  from  our  4-page  ad  at  the 
front  of  this  magazine,  buying  direct  from 
Dell  is  the  best  possible  way  to  buy  computers. 
And  this  book  is  the  best  way  to  order.  The  Dell 
Computer  Catalog*  In  28  pages,  it  gives  you  full 
information  on  our  high-performance 
386™  systems,  286  systems,  laser  printers, 
and  much  more. 


Besides  our  own  equipment,  youll  also  find  a 
full  line  of  software,  peripherals,  accessories,  en¬ 
hancement  products,  and  networking  solutions. 
All  at  lower-than-retail  prices  with  higher-than- 
retail  service  and  support.  Just  call  us  at  (800) 
426-5150.  In  Canada,  call  (800)  387-5752. 
Or  send  the  attached  reply  card*  And  well 
send  a  catalog  immediately* 


DELL 

COMPUTER 

CORPORATION 


01938  DELL  COMPUTER  CORPORATION.  386  is  a  trademark  ofTrtiel  Corporation. 


AD  CODE  NO. 


11EE9  | 


Circle  74  m  Reader  Service  Card 


FEBRUARY  1989  *  B  Y  T  E  81 


MflREHOUSEBMTk 


PRODUCTS 


SAVE 

60% 

ON  OUR 
EVERYDAY 
PRICES 


SINCE  1979,  servicing  our  PC  buyers  with  low  pricing , 
technical  experience  -  and  reliable  service . 


S 


F  T 


W 


ACCOUNTING 


DacEasyAccLtorSQ . $55 

Dae  Easy  Light . . .  . ,  39 

Dollars  &  Sense . 94 

Managing  You*  Money  50 . Call 

One  Write  Plus  . . 143 

Peachtree  Business  Accounting . 149 

Peachtree  W/FDQ . .220 

Quicken . . .  29 

COMMUNICATION 

PROGRAMS 

Brooklyn  Bridge  Universal . Call 

Carbon  Copy  Plus . Si 05 

CrOSSlalk  XVI . 92 

Crosstalk  MK4 . 110 

Desk  link . 99 

Flying  Dutchman .  64 

Lap  Link  Plus  . 75 

PC  Anywhere  IU . 69 

Relay  Gold  3.0 .  140 

Smarlcomlll . 145 

PROJECT  MANAGER 

Microsof I  Project .  $299 

Super  Project  Plus . 255 

Timeline  Pro  Ver.  3  .0 . 323 

Tota  I  Harvard  Ma  nager  3 . 369 

DATA  BASE 
MANAGERS 

Clipper  . . . $41 0 

Condor  3  . . , . 325 

Data  Perfect . .263 

DBase  IV . Call 

D  Base  IV  Programmers  Edition .  799 

DB-XL  Diamond  1.2 . 115 

fox  Base  Plus  2.1  . —  . . 190 

Gen  iter  .  159 

Knowledgeman2 . 295 

Paradox2.0 . Cell 

PFS:  Professional  Fife  2.0 .... .  .....  Call 

Powerbase2.3 . 159 

Q&A3  0 . 150 

Quicksilver  Diamond  1.2  . 329 

Revelation  Advanced . 450 

R  Base  For  DOS  . 425 

Reflex . 90 

Relate  &  Report . 112 

VP  Info 2.0 . Call 

DESKTOP 

PUBLISHING 

Page  maker  Ver.  3.0 . Cell 

PFS:  Firsi  Publisher  2.0 . Call 

Ventura  Publisher  2.0 . Call 

DISKETTES 

Maxell  SH'DS/HD . $24 

Maxell  $V*“  DS/DD . 11 

Polaroid  Diskettes  .  ..  Call 

3M5‘/rDS/HD . 20 

3M5'4“DS.'00 . 15 

3M  6Q0A  Data  Tapes . 20 

3M Tape  Cartridges . Call 

Verbatim  252D _  10 

Verbatim  2$HD. . 18 

Verbalim3.5720K . 10 

Verbatim  3.5  1.4M  . 43 


DOS 

IBM  4.0 . SI  20 

MS-DOS 4.0  . . Call 

EDUCATIONAL 

Mavis  Beacon  Teaches  Typing . .Call 

Microsolt  Learning  DOS . $30 

Turbo  Tutor  If . 49 

Typing  Tulor  IV . . . 30 

ENTERTAINMENT 

Chuck  Yeager  Flight  Simulator . 535 

F15  Strike Eagte  . .  . . .....24 

Gunship .  . 35 

Hacker II  ...  . . 30 

Jet . . . .,39 

KingsQuest . 30 

Kings  Quest  IV  , . . . . 30 

Microsoft  Flight  Si  mulator  3.0 . 33 

Scenery  Disk  1-7 . . . 17  efu 

Sifent  Service . 30 

Speller  Bee  w/voice . . SO 

Slar  Flight .  40 

Sub  Battle  .......  30 

Where  in  the  World  . 29 

Many  More  Titles  Available . Call 

GRAPHICS 

Chartmaster  . $199 

Diagram  Master . 199 

Energraphits2.0 . . . 199 

First  Graphics  ...  Call 

Harvard  Graphics  2.1  . . Call 

In-A-Vision  . 298 

Mapmasler  . — .  .219 

Microsoft  Chart  3  .0  .  225 

Newsroom . 31 

Newsroom  Professional . 65 

PrintmaslerPlus .  .29 

Printshop . 33 

Printshop  Companion . 29 

Print  Shop  Holiday . 20 

Signmaster . 132 

INTEGRATED 

Ability . $56 

Ability  Plus . . . Call 

Enable  OA .  352 

First  Choice . Call 

Framework  III .  418 

Microsolt  Works . 83 

Smart  Software . Call 

Symphony . . . . Calf 

LANGUAGES 

Microsoft  C  5-1 . ..$255 

Microsolt  Quick  Basic  . .  59 

Microsoft  QuickC . Call 

Ryan  McFarlan  Fortran . 390 

Ryan  McFarlan  Cobol . 612 

Turbo  Basic. .  59 

Turbo  C  2.0 . 90 

Turbo  Pascal  5,0 . . 90 

Turbo  C  Pro . 102 

Turbo PascaVPro  ..  . ,  ,  . 162 

Turbo  Prolog  2.0 . 90 

Turbo  Prolog  Toolbox .  .59 


CompuGUARD 

ANTTVRUS 

The  Advanced  PC  Security  Product! 
Protect  your  PC  against  Virus  Attacks 

$89 

■  Malicious  Programs  ■  Vandalism  ■  Rtrvoogc 

■  Oetlruclian  of  Files  Time  Bombs  loss  of  Dala 

Don't  Waif  Until  It  Hits  You!! 


SPREADSHEETS 


L0luSl-23 . 

Lucid  3D  ........... 

Microsolt  PC  Excel . 

Plan  Perfect . 

Qualtro  . 

Spreadsheet  Auditor 

SuperCalcS . 

Surpass . 

Twin  Advanced . 

VP  Planner  Plus .... 


$295 
Call 
Call 
168 
143 
.  .82 
Call 
329 
69 
.117 


UTILITIES 


Allways . $55 

Battery  Watch  ........  . Call 

Copy  II  PC . 19 

Copywrite  .  39 

Core  Fast .  75 

Cubit . 39 

DAVE. . 55 

Desqview2.2 .  Calf 

Direct  Access . 49 

Duel .  48 

Eureka . 99 

Fastback  Plus  2.01  . 104 

FormtOOlS . 56 

Formworx . Call 

Gopher . 39 

Graph  in  the  Box  Release  2 . 73 

Grasp . . .  > . .  r .  79 

Hot  . 89 

HTEST . 69 

Lotus  Metro . 69 

MaceGold, . . 79 

M  icrosof!  Wi  ndows  286  . 55 

Microsoft  Windows  306  . 110 

Norton  Advanced  4 .5  .  Call 

Norton  Commander  2.0  . . 45 

Norton  Utilities  4.5 . 48 

Numerical  Mel  hods  59 

Org  PlusAdv . Call 

PC  Tools  Deluxe  5.0 _ _ _  ,  Call 

Prokey  4.0 .  70 

Q  DOS  II  . 49 

Righlwriter  . 53 

Sidekick  Plus .  120 

Sideways .  39 

SOS . . 44 

SQZ  Plus  .  55 

Super  Key .  ,59 

Turbo  Lightning  . 56 

XTree  Pro . 64 


CAD  & 

ENGINEERING 


Autos  ketch . Call 

DesignCad2Dor3D .  $148 

Easy  Cad  2.05  . 109 

FastCad  . . 1435 

Generic  Cad .  . ..  49 

Generic  Cad  Level  3 . . . . Call 

Math  Cad  2.0 . .  . . 245 

WORD  PROCESSING 

Borland  Sprint . $122 

Easy  Extra . 54 

Grammatriklll  .  49 

Grandview . 169 

Lolus  Manuscript . 319 

Microsoft  Word  5.0  . . . . .  Call 

Multi  mate  Advantage  II . .259 

Overlay  Word  Per  feci . Call 

PFS  Professional  Wrile  .  . .  .Call 

SPF/PC2.0 .  165 

Varsity .  49 

Volkswriler  3 .  139 

Webster  Spellcheck  Pro . 33 

Webster  Thesaurus .  39 

Will  Maker . 34 

Word  Perfect  5.0  . 219 

Word  Per  feet  Executive  . ,  124 

Word  Perfect  Library  2.0 . 65 

Wordstar  Pro  Pack  5.0 . 239 

Wordstar  2000  PI  us . 205 

Wordslar  2000  Plus  Legal .  .Call 

Xy write  III  Plus . . . Call 


CALL 

FOR  ITEMS 
NOT  LISTED. 


2727  W  Glendale  Ave. 
Phoenix.  AZ  85051 
1-800-421-3135 
1-602-246-2222 


WAREHOUSE  DATA  PRODUCTS  Call  on  Novell  and  any  other 

Division  of  AZ  Computer  Corporation  net WOrkinq  products 

2727  W.  Glendale  Ave.  *  Phoenix,  AZ  85051 


We  gladly  assist  the  first  time  buyer  as  well  as  the  professional  systems 
analyst.  Call  our  toll-free  technical  service  at  1-800-421-3135. 


HARDWARE 


ARC  PRO  TURBO  88 

♦640K  4.77/9.54  MHz 
-Color  Mono  Graphics  Card 

♦  04  Key  Keyboard 

♦  2-RS-232  Serial  Port 

■  1  -  Parade]  Primer  Port 

■  1  -  C  lock  Calendar 


♦MS  DOS  3.3 

w/Monochrome  Monitor . $809 

w/ColOr  Monitor . 959 


ARC  PRO  TURBO  286 

•512K  RAM  0/18  MHz 

*  EGA/MOA  Graphics  Card 

■  101  Key  Keyboard 

-2  RS -232  Serial  Ports 

■  i  -  Parallel  Printer  Port 
*1 -Clock  Calendar 

♦  MS  DOS  3.3 


w/Monochrome Monitor  . .  .  .  .. $1279 

w/Color  Monitor . . . . . 1439 

w/EG  A  Monitor  .  .  .  .1559 

ARC  386  Skyscraper . Call 

ACCESSORIES 

Copy  UPC  Deluxe  Board . . .  SI  01 

Curtis  Ruby  Plus  . . 69 

Keytronics  Keyboards .  . Call 

Logical  Connection . Call 

Marti  II I  Joystick  . . 36 

Masterpiece . 85 

Masterpiece  Plus . 95 

NTC101  Keyboard . 69 

$tedi-Watt . 65 

150  Wat!  Power  Supply . 69 

BOARDS 

AST  Advantage  Premium  512K . $429 

ASTt/OMiniXT . 52 

AST  Rampage/2, 51 2K  . . . . . . Call 

AST  Rampage  206  Plus,  512K . .  Call 

AST  Sixpac  Plus  W/64K  . 129 

AST  Xformer . . Call 

Everest  RAM  2000  .  79 

Everest  RAM  3000  . . 89 

Everex  Magic  Card  . - . 16 

Everex  Multi  Function  EMS . Call 

Everest  Magic  I/O . Call 

Hercules  Graphics.  Plus . 179 

inboard  386  PC . Call 

Intel  Above  286, 512K  .  Cali 

Microsoft  Mach  20 . 287 

Orchid  Tiny  Turbo  . . . 289 

CO-PROCESSOR 

INTEL 

60287  . ....Call 

80287*0  . . Call 

80287-10. . Calf 

80387*20  . Call 

80387SX  . Call 

8087-2 . Call 

8087  . Call 

LASER  PRINTERS 

AST  Turbo  PS  . $3199 

Okidata Laser 6 w/t/F  ... . 1518 

Panasonic  4450  . Call 

Toshiba  Page  Laser  . Call 


LAPTOP 

COMPUTERS 


Sharp  Laptop .  Call 

Toshiba  Trt  000 . $799 

Toshiba  T-120OFB . 1569 

Toshiba' T-1299HB . ..  -2419 

Toshiba  T-3200  . 3799 

Toshiba  T-S100 . 4895 

Toshiba  T-310OE . Call 

Toshiba  T-5200  . Call 

Toshiba  Accessories  . Cail 

ZeniihLaptop  . . Call 

VIDEO  BOARDS 

AST  VGA  Plus  . . $349 

ATI  EGA  Wonder  800  . 229 

ATI  VGA  Wonder .  . Call 

EVEREX VGA EV675  . .  .  ..249 

Genoa  5200 . Call 

NEC  1024 . Cell 

Orchid  Designer  800 . 249 

Orchid  Pro  Designer . 299 

Orchid  Pro  Designer  Plus  . . Cali 

Paradise  Autoswitch  EGA . Call 

Paradise  VGA  Plus . Call 

Paradise  VGA  Prolf . 385 

Vega  VRAM .  Cali 

AT&T 

AT&T  6300  WG5. 10MHz . $899 

AT&T  6286  WGS,  12MHz . 1499 

AT&T  6306  WGS,  16  MHz . 2199 

AT&T  6386. 20  MHz  h  135  MB  H.D. . 4599 

AT&T6306E,  20MHz.  135  MBH.D.  Lan 
Server  Tower  . 5399 

UPS 

Emerson 

UPS  200  . Cell 

UPS  300  . Call 

UPS  800  . Call 

UPS  1500  . Call 

EGA  MONITORS 

Goldstar  EGA  w/Swivel . Call 

Mitsubishi  Diamond  Scan . .Cali 

NEC-Multisync  II  . . .  . Call 

Princeton  Ultra  16  . . Call 

Princeton  Ultra  Sync  . Call 

Samsung  CM  4531  . $369 

Samtron  Multisync . 449 

SonyMultiscan  . . Call 

Zenith . Call 

FLOPPY  DRIVES 

Taftb5l//360K . $79 

Toshiba  3l4f  144  MB . 129 

Toshiba  3'^720K . 109 

HARD  CARDS 

P!usHardoard20MB .  ..  .$529 

Plu$Hardcard40M& . 859 

Plus  Passport 20  MB  . Cali 

Ptus  Passport 40  MB . Cali 

TMG  Card  rive  20  . 329 

TMG  Card  rive  30  . 349 

TMGCardriveSO . 515 


HARD  DRIVES 


Bernoulli  44MB . Galt 

Bernoulli  B 1201  . . . .  $779 

Bernoulli  B120X  . .Call 

Bernoulli  B220X .  .Call 

Co  re  Hard  Drives  . Call 

Miniscribe  20  MB . 249 

Priam  _ ; . ..Call 

Seagate  20  MB  w/Cont . 259 

Seagate  30  MB  w/Cont . 279 

Seagate  60  MB . Call 

Seagate  PS/2  25,30  . Call 

S  eagate  ST  1 25  w/Cont . . 3T  9 

Seagate  ST  1 38  w/Cont . Call 

Seagate  ST  251  . 349 

Seagate  ST  4096 . 585 

MODEMS 

Everex  300/1 200  .  ,  $69 

Evers*  2400 1  NT  . 139 

Everex  2400  MNP  I  NT  . 159 

Everex  2400  MNP  EXT . 189 

Everex  Mini  1200. .. ,  Call 

Hayes  1200  . Call 

Hayes  2400  .  Call 

Holmes  T200INT  . Call 

Holmes 2400 INI  .  -Call 

U.S.  RobCliCS  24QQE  . Call 

U  S  Robot ics 9600  HST  . . Call 

U.S.  Robotics  Courier  2400  . Call 

U  S.  Robotics  Sportster  1200  . . Call 

U.S.  Robotics  Sportster  2400  . . Call 

DIGITIZERS 

Kurla  Tab  lets  ... . Call 

S urn ma Graphics  . . .Call 

MICE/SCANNERS 

Complete  Scanners . . . $178 

Datacopy . Cal! 

HPScanjet . Celt 

Logitech  Clear . .  Call 

Logitech  Hi  Res . Call 

Logitech  PS/2 . Call 

Logitech  Scanman . Call 

Logitech  Serial . ,68 

Microsoft  Bus  w/PaintbruSh  . . . 92 

Microsoft  Serial  w/Paintbrush  . , . , . 92 

Panasonic  FX-RS 505  .  Call 

MONITORS 

AMDEK410  . SI 45 

Goldstar  Amber  w/Swivei . 79 

MagnavoxRGB . 255 

NEC  GS Amber .  . Call 

NEC  Monog  raph  w/Card . Call 

Puncaion  Max  12 ..  .  138 

Princeton  Max  15  . . Call 

Samsung  TTL  Amber . 76 

Samsung  Flat . 89 

Samsung  RGB  w/liit . — ...  249 

Sigma  Laze rview  . Call 

Viking 

Viking  1 .  869 

Viking  10  Color . . . 2369 

Viking  2400  . 1289 


PRINTERS 


ALPS 

Allegro  24 . Call 

CITIZEN 

120 D  . .  . .  ..$146 

180  D . ..165 

MSP  40  . 285 

MSP45 . 41 S 

MSP  50  . 305 

Tribute  124  . 4S5 

EPSON  -  Call  on  ail  models 

NEC  Products . Call 

OK  (DATA  -  Call  on  all  models 

OK  1320/321  Call 

OK1390  . Call 

OK1391 . Call 

OK1393  . Call 

PANASONIC 

108OT/M2 . 169 

109H/M2 . . . Call 

1092-1 . 329 

1124 . Call 

1524  . Call 

1592  . 409 

3131  . 329 

STAR  MICRONICS 

NX  1000  . 179 

NX  1000  Color . 238 

NX15 . 306 

NX  2400  . Call 

TOSHIBA 

321 SL, . Call 

341 SL . Call 

351 SX  . Call 

P3H  .  Call 


FREE  SOFTWARE! 

Purchase  over  $100  end  receive  one  ot  these 
disks  absolutely  FREE!  Purchases  over 
$250  get  two  tree  disks,  over  $400  gel  three, 
or  get  all  lour  disks  when  your  purchase  is 
over  $500! 

1)  MIXED  BAG,  2}  PC* WRITE. 

3)  FONT-SET,  4)  OR.  DATA  LABEL. 
WECARRYTARGUS  LAPTOP  BAGS  Celt 

MOREHOUSE  Mk. 

PRODUCTS 


No  Charge  for 
MasterCard  or  Visa 


TERMS 


Shipping  on  most  sollware  <s  S5  OO 
AZ  orders  +  6.7%  sates  tax 
Personal/company  check  allow 
lourteen  (14}  days  to  cleat  We 
accept  purchase  orders  from 
authorized  restitutions  lor  3.5% 
more  than  cash  price.  All  returns  ore 
subject  to  our  approval-  Thera  will  be 
a  20%  restock  fee  All  prices  are 
subject  to  change  Due  to  copyright 
laws  we  cannot  take  back  any  open 
software 


Circle  245  on  Reader  Service  Card  (DEALERS:  246 ) 


•  All  Prices  are  subject  to  change, 

-  We  do  not  guarantee  compatibility. 

We  stock  all  available  products. 


Phone  Hours:  Monday  thru  Friday  6:30  a.m,  -9:00  p.m.  MST 
Saturday  9:00  am.  -5:00  p.m.  MST 
Technical  Support:  1-800-421-3135 
Call  our  1-800-421-3135  within  the  USA  and  Canada. 


WHAT’S  NEW 


Quotron  Opens 
Windows 

Anew  set  of  software  that 
operates  in  the  Microsoft 
Windows  environment  lets 
Quotron  PC  users  integrate 
their  Quotron  financial  infor¬ 
mation  services  with  other 
applications. 

QuotData,  QuotChart,  and 
QuotTerm  make  up  the  Open 
Windows  family.  QuotData 
lets  you  create  databases  of 
Quotron  real-time  market 
data  that  you  can  use  with 
other  software.  QuotChart  is 
a  charting  and  technical-analy¬ 
sis  program  that  is  fed  by  the 
QuotData  application.  Quot¬ 
Term  is  a  terminal-emulation 
application  that  gives  you  ac¬ 
cess  to  Quotron  financial  in¬ 
formation  services  while  view¬ 
ing  other  applications  on  the 
PC. 

The  Open  Windows  prod¬ 
ucts  are  available  individually 
or  bundled  as  one  package. 

To  run  QuotChart  and 
QuotData  you  need  an  80286 
or  80386  DOS-based  PC  with 
at  least  2  megabytes  of  RAM,  a 
hard  disk  drive,  one  serial 
communications  port,  one  bus 
mouse,  an  EGA  card,  DOS 
3.0  or  higher,  and  Windows/ 
286  or  386  version  2.0  or 
higher.  To  run  QuotTerm,  you 
need  at  least  640K  bytes  of 
RAM,  one  serial  communica¬ 
tions  port,  one  bus  or  serial 
mouse,  DOS  3.0  or  higher, 
and  Windows/286  or  386  ver¬ 
sion  2.0  or  higher. 

Price:  Monthly  charges  per 
workstation:  QuotChart,  $300; 
QuotData,  $250;  QuotTerm, 
$100.  One-time  charges:  Open 
Windows  installation,  $500; 
Excel  and  Windows/386,  $350. 
Contact:  Quotron  Systems, 
Inc.,  12731  West  Jefferson 
Blvd.,  Los  Angeles,  CA 
90066,  (213)  827-4600. 
Inquiry  1126, 


84  BYTE  *  FEBRUARY  1989 


SOFTWARE  *  BUSINESS 


Quotron 's  windows  of  financial  data. 


Present  Yourself 

From  Genesis  Data  Sys¬ 
tems  comes  the  Rapid  Pro¬ 
totyping  System  (RPS):  soft¬ 
ware  that  helps  you  design, 
prototype,  and  present  your 
ideas. 

The  system  contains  three 
modules:  a  screen  designer,  a 
music  designer,  and  a  proto¬ 
typer.  Also  included  are  a 
memory- resident  screen-cap¬ 
ture  utility,  a  music  utility, 
and  a  run-time  utility. 


The  screen-design  module 
offers  16  foreground  and  back¬ 
ground  colors,  or  16  fore¬ 
ground  and  eight  background 
colors  with  blinking  counter¬ 
parts.  You  can  use  the  mem¬ 
ory-resident  module  to  cap¬ 
ture  screens  from  other 
programs.  You  can  also  add 
overlays  and  animation. 

The  module’s  editing  ca¬ 
pabilities  let  you  edit,  move,  or 
duplicate  selected  areas  of 
the  screen.  You  can  use  macros 
and  Undo  and  Redo  Undo 
commands.  You  also  have  the 
ability  to  customize  lettering. 


Simple,  Fast,  and  Cheap  Word  Processing 


Z  Edit  is  what  its  develop¬ 
er  calls  a  front-end 
word  processor.  What  does 
it  mean?  Mainly,  that  ZEdit 
is  a  fast,  small,  and  surpris¬ 
ingly  versatile  package  that 
admittedly  isn’t  designed  to 
be  everything  to  everyone. 
Telecom  Library  admits  that 
ZEdit  is  “lacking  in  print  so¬ 
phistication,"  but  if  you 
want  to  spruce  up  ZEdit’s 
files  with  fancy  formatting, 
you  can  load  them  into  any 
word  processor,  because 
they’re  plain-vanilla  ASCII, 
ZEdit  takes  up  just  52K 
bytes  of  RAM,  and  Telecom 
Library  says  that  makes  it 
ideal  for  floppy  disk  drive- 
only  laptop  computers  or  for 


applications  where  you  want 
to  load  a  major  appl  ication  on 
top  of  ZEdit.  And  because 
ZEdit  and  the  documents 
that  you’re  working  on  stay 
in  RAM,  response  time  is 
fast.  You  can  even  preload 
documents  into  remaining 
RAM— as  many  as  you  have 
room  for. 

The  package  also  lets  you 
have  up  to  eight  windows 
open  on  the  screen  at  once, 
with  each  window  having 
either  a  different  file  or  a  dif¬ 
ferent  view  of  the  same  file. 
This  gives  you  the  unique 
ability  to  simultaneously 
edit  the  beginning,  middle, 
and  end  of  the  same  docu¬ 
ment.  You  can  also  move 


i 


The  music  module  uses 
standard  music  notation  for 
composing  or  duplicating 
music.  The  range  includes 
eighth  notes  to  whole  notes, 
and  you  can  use  dotted  or  tied 
rests.  You  have  a  selection  of 
four  tempos,  and  you  can  build 
key  signatures,  repeats,  and 
refrains.  You  can  save  tunes  to 
a  disk  file  to  play  in  the  back¬ 
ground  of  presentations,  either 
from  the  DOS  prompt  or 
through  instructions  you  create 
with  the  prototyping  module. 

You  use  the  prototyping 
module  to  pull  the  screens  and 
music  together  into  presenta¬ 
tions.  It  features  variable  com¬ 
mands,  branching  instruc¬ 
tions,  and  real-time  pauses. 

RPS  runs  on  the  IBM  PC, 
XT,  AT,  PS/2s,  and  compat¬ 
ibles  with  256K  bytes  of 
RAM  and  DOS  2.0  or  higher. 

It  supports  color,  mono¬ 
chrome,  or  TTL  monitors. 
Price:  $249.95. 

Contact:  Genesis  Data  Sys¬ 
tems,  8415  Washington  Place 
NE,  Suite  A,  Albuquerque, 

NM  871 13,  (800)  777-1437; 
in  New  Mexico,  (505) 
821-9425. 

Inquiry  1122, 

continued 


data  between  any  open  win¬ 
dows,  not  just  between  adja¬ 
cent  ones. 

You  can  configure  ZEdit 
to  emulate  the  key  com¬ 
mands  of  any  word  processor 
you’re  already  familiar 
with.  It  also  features  pull¬ 
down  menus,  mouse  sup¬ 
port,  and  a  built-in  keyboard 
macro  facility. 

To  use  ZEdit,  you’ll  need 
an  IBM  PC,  XT,  AT,  PS/2, 
or  compatible. 

Price:  $59.95. 

Contact:  Telecom  Library, 
Inc.,  12  West  21st  St.,  New 
York,  NY  10010,  (800)999- 
0345;  in  New  York,  (212) 
691-8215. 

Inquiry  1121* 


eu> 


Acer 


,yil 


.0^ 


V***v 


tfW** 


WHEN  THEIR  CUSTOMERS  DEMANDED 
UNIX  SYSTEM  V  SOLUTIONS,  THESE 
■MINISTRY  LEADERS  CAME  TO  SCO 


s 


tandards  are  made,  not  born. 

The  leading  UNIX*  System  on  three  generations  of  PCs,  SCO" 
XENIX*  System  V  has  revolutionized  the  way  people  look  at  both 
the  UNIX  System  and  PCs  by  revealing  the  amazing  hidden  potential 
of  these  standard  hardware  platforms. 

In  the  process,  SCO  XENIX  has  become  a  true  standard  in  UNIX 
System  V  software. 

And  like  a  true  standard,  SCO  XENIX  has  opened  up  entire  new 
markets  of  opportunity  that  have  never  before  existed  for  micro¬ 
processor-based  computers. 

Teamed  with  the  latest  generation  of  80386- based 
machines,  SCO  XENIX  386  allows  systems  created 
from  the  widest  range  of  hardware  choices  to  surpass 
the  multiuser,  multitasking  performance  of  minis 
or  even  mainframes — at  a  fraction  of  the  cost 

SCO  XENIX  can  be  found  tunning  thousands  of 
XENIX-  and  UNIX  System-based  vertical  applications 
on  powerful  business  systems  supporting  16,  32, 
or  even  more  users.  And  on  graphics  workstations 
running  advanced  engineering  and  scientific 
applications. 


And,  of  course,  on  personal  computers,  running  multiple  DOS 
applications  concurrently,  or  networking  XENIX  and  DOS  systems 
together. 

Today,  more  and  more  end  users  are  demanding  the  power 
that  only  UNIX  System  V  software  can  bring  to  their  standard 
hardware  platforms. 

And  when  leading  developers,  resellers,  and  computer  manufacturers 
who  serve  these  users  want  to  make  sure  they’re  working  with 
a  partner  who’s  the  UNIX  System  software  leader — for  now,  and 
long  into  the  future  of  UND(  System  standards— they 
come  to  SCO. 

They  know  that  SCO  will  provide  them  with  the 
most  comprehensive  environment  for  UNIX  System 
applications,  technical  and  marketing  support, 
training,  and  documentation  in  existence. 

And  they  know  they  can  trust  SCO  UNIX  System 
software  to  be  the  most  complete  and  reliable 
anywhere  in  the  world,  because  it  comes  from  the 
most  complete  and  reliable  UNIX  System  software 
company  in  the  world. 

The  UNIX  System  software  leader — SCO. 


SCO 


THE  SANTA  CRUZ  OPERATION 


The  UNIX  System  Software  Leader  Worldwide 

(800)  626-UNIX  (626-8649)  ■  (408)  425-7222  -  FAX;  (408)  458-4227  -TWX;  910-598-4510  scosacz  •  E-MAIL:  ...!uunet!sco!iitfo  info@sco.COM 

INH  it  i  (titered  trtktniffc  of  AT1T.  SCO  and  the  SCO  logo  aft  trademarks  of  The  $t«a  Otta  pnc  JdMX  tj  t  imdemui  etf  Miaraft  Gsepxaiioa  S(B8 

C 1984  Thr  Santa  Cna  Operation,  Int,  400  EOdial  Steel,  P.Q.  Boi  1500,  Santa  Out,  CA 95061  USA  The  Santa  Cm  Operation.  Ui ,  Cewr.  (tuaw  Une,  Eadord  tffft  UfliwJ  Kingdom.  +44  £fl)?23  81fii44,  FAX:  +44  (QWi  513741,  TES:  9tI3J2m»t6 


Circle  203  on  Reader  Service  Card 


FEBRUARY  1989  *  B  Y  T  E  85 


WHAT’S  NEW 


SOFTWARE  •  GRAPHICS 


RIX  Presents  VGA 
Graphics 

The  VGA  paint  program 
ColoRIX  offers  256-color 
VGA  support  for  the  IBM 
PS/2  Models  50,  60,  70,  and 
80  in  360-  by  480-pixel  reso¬ 
lution  without  any  hardware 
additions  or  modifications. 

You  can  manipulate  those  256 
colors  from  a  palette  of 
256,000. 

Some  of  the  key  functions 
included  in  ColoRIX  are  a 
graduation  command  that  lets 
you  create  color  graduations,  a 
Frepal  command  that  lets  you 
free  any  of  the  256  displayed 
colors  from  the  color  palette, 
a  Drag  command  that  lets  you 
leave  a  multiple-image  trail 
as  you  move  your  selected 
image  anywhere  on-screen. 


and  Smooth  and  Smudge 
commands. 

Price:  $199. 

Contact:  RIX  SoftWorks, 
Inc.,  18552  Mae  Arthur  Blvd., 
Suite  375,  Irvine,  CA  92715, 
(800)  345-9059;  in  California. 
(800)  233-59S3. 

Inquiry  1135, 


Processing  Images 
with  Zip 

Process  images,  control 
video  digitizers,  and 
display  video  images  with 
Zip,  a  program  that  controls 
the  ImageWise  video  digi¬ 
tizer  transmitter  and  receiver. 
The  program  offers  more 
than  20  image-processing 
functions,  including  convolu¬ 
tion,  histogram  equalization, 
and  linearization,  that  allow 


you  to  manipulate  and  improve 
gray  scale  images.  You  can 
also  combine  images. 

Using  the  ImageWise  digi¬ 
tizer,  you  can  capture  images 
from  a  video  camera,  VCR, 
or  other  video  source  in  256- 
by  244-pixel  resolution  with 
64  levels  of  brightness. 

Zip  has  15  screen- display 
modes  with  three  levels  of 
zoom,  color,  and  gray -level 
displays,  minimum  error  tech¬ 
niques,  dithers  and  duolones, 
and  a  VGA  mode  displaying  64 
gray  levels.  You  can  save 
screen  displays  in  PC  Paint¬ 
brush  and  MacPaint  file  for¬ 
mats  for  use  in  desktop  pub¬ 
lishing  or  for  further  editing. 
And  you  can  prim  outputs  on 
dot-matrix,  ink-jet,  color, 
and  laser  printers.  The  pro¬ 
gram  also  produces  halftones 
on  laser  printers. 

The  program  runs  on  the 


IBM  PC,  XT,  AT,  or  compat¬ 
ibles  with  384K  bytes  of 
RAM,  DOS  2.0  or  higher,  and 
an  EGA  or  VGA,  To  capture 
video  images,  you  need  an 
I  m  age  W  i  se  d  igi  t  i  zer/t  ra  us  - 
miuer  and  a  video  camera  or 
VCR.  To  display  video 
images  in  64  levels  on  a  televi¬ 
sion  monitor,  you  need  an 
ImageWise  receiver/display,  a 
video  monitor,  and  an  NTSC 
(National  Television  System 
Committee)  composite. 

(The  ImageWise  was  a 
Circuit  Cellar  project  by  Steve 
Ciarcia  in  BYTE,  May 
through  August  1987.  It  is  now 
available  through  Hog  ware.) 
Price:  Zip,  $79;  ImageWise 
video  digitizer;  $398 . 

Contact:  Hog  ware  Co.,  470 
Bdleview,  St.  Louis,  MO 
63119,  (314)  962-7833. 
Inquiry  1 134, 

continued 


How  a  software  engineer 
got  to  captain  the 
lunar  landing  module. 


The  Computer  Museum  is  everything 
you’d  expect,  and  a  lot  of  things  you 
wouldn't. 

Of  course,  the  museum  contains  a 
collection  of  the  most  significant  accom¬ 
plishments  in  the  history  of  information 
processing.  But  it’s  not  just  a  great  place 
to  see  things,  it’s  also  a  great  place  to 
do  things. 

There  are  over  twenty  interactive  ex¬ 
hibits  at  The  Computer  Museum.  You  can 
design  a  car,  create  your  own  fractal  land¬ 
scape,  or  even  captain  the  lunar  landing 


module  on  the  Apollo  flight  simulator. 

So.  the  next  time  you're  in  Boston,  stop 
by  The  Computer  Museum.  You'll  discover 
it’s  more  than  a  lot  of  machines,  it’s  also  a 
lot  of  fun. 

For  more  information,  or  to  become  a 
Museum  Member,  write  The  Computer 
Museum,  or  call  (617)  423-6758. 

The  Computer  Museum 

BOSIOM 

There's  something  in  it  tor  everyone 


300  Congress  Street,  Boston,  MA  02210 


86  BYTE*  FEBRUARY  1989 


cnmmm 

GATEWAY 


Rjujpjyimffat  wetare  tm  best  source  for  comj 
luolrconfiguratiorw  available,  all  priced  incredit 
all  backed  by  our  unsurpassed  service,  y 

‘We  artery  hapffy'fttat  our  System  /s  at  the  | 
top  of  the  stack  in  both  price  and  performance,  I 
but  it  is  your  courteous,  service  that  is  uncon-  I 
tested  by  the  competition.” 

-  Pierce  Haviland  -  Kingston,  NY 

i "Overall,  I  feel  that  your  product  is  out- 
sta&jkig  and  your  service  has  been 
exoVQn|jL 

.  -  Eill^Baren  -  Stonington,  CT 


e  nano 


20  Mhz  386  EGA 

1  Meg  60NS  Ram 
1.2  Meg  5VV'  Drive 
1.44  Meg  3.5"  Drive 
80  Meg  Hard  Drive  (28  MS) 

1  to  1  Interleave 
EVEREX  EGA  Board 
14"  EGA  Monitor 
1  Parallel  /  2  Serial  Ports 
101  Key  Keyboard 
MS  DOS  w/GW  Basic 

$2995.00 

386SX  $2695.00 

(Same  configuration  as  above) 

Steve  Apiki  &  Stanford  Diehl 
Oct.  1988,  BVIE  w  A-  j 
11^  Review  of  20  386 

•  "Emerging 
matures^  '" 

•  “The  system  ran  without  VP 

a  glitch.  ” 

•  “We  were  truly  surprised  to  see  a 
system  of  this  caliber  selling  for 

^  Jess  than  $3000.  ” 

•  “When  .evaluating  the  whole  package, 
The  GATEWAY  386  surpasses  all 

the  others!" .  ■ 


6J-70NS  Ram 
'ait  State  (SJ.  J 


PNVeg  3.?  Drive 
40MymardDnptf6MSr 
1  to  1  Interleave 
EVEREX  EGA  Board  &  .  m 
1 4"  EGA  Monitofe^lp 
1  Parallel  /  2  SinSHPorts 
101  Key  Keyboard 
MS  DOS  w/GW  Basic 

$2395.00' 

1?Mhz  $2195.00 


25  Mh/§86VGA 

jU/leg  6MS 

32  Bit  Slot  Open 
1 ,2  Meg  5 ’A"  Drive 
1 ,44  Meg  3.5'  Drive 
80  Meg  Hard  Drive  (28  MS) 

1  to  1  interleave 
16  Bit  VGA  Board 
NEC  MULTI  SYNCH  II  . 

1  Parallel  /  2.Sprial  Ports 
1,01  Key  Keyboard 
MS  DOS  w/GW  Basic 
80387  and  Weitek  Sockets 
Vertical  Style  Case  I  ■ "  | 

$3995.00 


Circle  95  on  Reader  Service  Card 


Gateway  2000 


Back 


Du'^lo  ‘the  'Volatility  io  'the  drai 


CMO.. .Your  Nationwide  Source 


^%\°0  <*jV& p.™)** *>  'M0K 

ss^ss-Sss23 

>  Mitrnsoli  . Calendar 

g-.ii  Time 

*  SSSc-“"" 

.  *0K  V\oppv  '  x  siois 

.  H  ExpW*°" Keyboard 

*  102  ncli/ScriaVGaOT£  PorlS  S  AQQ 

;  *699 

;”Crfro,.n«o^»"2^S> 

FC-TOO’s  - - 


ATARI 


Atari 

800XL  64  K  Computer  $  69 
I3GXE  1 32K  Computer  J49 

XF55I  Disk  Drive  (XL/XE)  ]R9 

Access 

Leaderboard  Golf  22 

Accolade 

Hardball  19 

Avant  Garde 

PC  Ditto  (IBM  Emu/.nion)  64 

FTL 

Dungeon  Master  29 

Indus 

GTS- 1 00  V/i"  ST  Drive  189 

Sub- Logic 

Plight  Simulator  I!  33 

Soft  Logik  Corp. 

Pu  bl  ishi  ng  Pa n  n  e  r  39 

Supra 

30MB  ST  Hard  Drive  659 

Timeworks 

Desktop  Publisher  89 


ATARI  800 XL  &  XP551 
Disk  Drive  is  Software 
'259* 

‘Includes:  80QXL.  551  Drive  & 
Star  Raiders.  Missile  Command. 
Asteroids.  Defender,  &  Qix 

WordPerfect  Corp. 

WordPerfect  $159 


AMIGA  1 

1 - - 

Aegis  Development 

Animator/ Images 

$  89 

Draw  Plus  2000 

159 

Sonix 

49 

Cinemaware 

Rocket  Ranger 

39 

Electronic  Arts 

Deluxe  Photo  Lab 

99 

Deluxe  Video  12 

89 

Epyx  Software 

XJ-500  Joystick 

15 

Gold  Disk  Software 

Professional  Page 

259 

Micro  Illusions 

Photon  Paim 

69 

Micro  Systems  Int 

Raw  Copy  VI  3 

44 

Micro  Systems  Software 

Excellence 

189 

New  Tck  Inc. 

DigLVicw  2.0 

149 

Digi-Paint 

44 

Sub -Logic  Corp, 

Plight  Simulator  II 

39 

WordPerfect  Corp. 

WordPerfect 

189 

MACINTOSH  pi 

Olympia 

NP-30  Mac  150cps 

289 

Selkosha 

SP-1000AP  Mac 

239 

Eve  rex 

EMAC  20  Deluxe  20MB 

595 

EM  AC  60T  60MB  Backup 

895 

PCPC 

lim  SCSI  Hard  Drive 

759 

Cornerstone 

Single  Page  Display  SE 

899 

Dual  Page  Display  SE 

1699 

Magna  vox 

9CM080  14"  VGA  Display 

519 

RastcrOps 

1948S  Trinitron 

3395 

Sigma  Designs 

Page  View  SE 

849 

Laser  View  ]] 

1899 

New  Image  Technology 

Mac  Scan  Pro  Sheetfeed 

1399 

MacScan  Pro  Flatbed 

1789 

Practical  Peripherals 

Mac  2400  Stand  Alone 

239 

Shiva 

NetModem  V24GQ 

479 

MONITORS  SI 

i  i _ _ i 

Anuiek 

Video  210  Amber 

89 

I  Video  410  TTL  Monochrome  145 

Color  732  VGA  Color 

399 

Magna  vox 

7BM623  12”  TTL  Amber 

79 

CM8762  14"  Comp  /  RGB  $249 

9CM053  14"  HiResEGA  369 

9CM062  14"  VGA  Display  359 

NEC 

JC-1402  Multisync  589 

Packard  Bell 

PG-1272  12"  TTL  Mono  79 

PB- 1472  14"  TTL  132  Col  109 

PB-1422EG  14"  HiRes  EGA  359 
Princeton  Graphics 
Max-I2e  12"  TTL  Amber  149 


ZENITH 

ZCM  1490  1  r  VGA 
'619 


Seiko  Instruments 
CM- 1 430  14"  VGA 
Taxan 

770+  Multi  Vision  Display 


MULTIFUNCTION 


649 


529 


AT  D-Zuckcr  Board 

Color  Half  Card  79 

Monochrome  Graphics  Ad  pi.  79 

AST 

Six  Pak  Plus  Board  149 

VGA  Plus  Adapter  389 

Boca  Research 

TopHat  1 28 K  Expansion  129 

Boca  Ram/ AT  0-4  MB  Board  149 

Boca  MultiEGA  189 

DCA 

Irma  2  3278  Board  749 


Your  Source  for  Hardware,  Software  &  Peripherals 

88  BYTE*  FEBRUARY  1989 


* 


For  Quality  Computer  Products. 


This  Month’s  Featured  Product: 

dl  _  _  _  M  ■  l 

ft 


EPSON  FX-1050 

132  Column,  264  CPS  Printer  $444 


Eve  rex 

Magic  I/O  AT  Par/Scr  $  59 
Ram  3000  Deluxe  0-  3M  B  Bd  89 
Micro  Enhancer  EGA  169 

5th  Generation 

Logical  Connection  256K  479 

Hercules 

Graphics  Card  Plus  ]  79 

IDFAssociatcs 

IDE- 525 1  Local  Emulation  579 

Intel 

A  hove  Board  2  Plus  w/ OK  319 
Above  Board  PS/ 286  w/5 1 2K  4 1 9 
Inboard  386/PC  80386  CPU  869 
8087  IBM  PC/XT  CoP.  99 

80287-8  IBM  XT  BMHz  CoP  239 
Orchid  Technology 
ProDesigner  VGA  329 

Paradise 

AuioSwilch  EGA  480  Adpt  Call 
Video  7 

Vega  VGA  Adapter  285 


STORAGE  DEVICES 


ATD-ZuckerRoard 

Tandy  30MB  HardCard  479 

Evcrex 

Floppy  Stream  40  40MB  Im  359 
Excel  Stream  40T  40MB  Im.  529 


Miniscribe 

8425  20MB  3l/>"  40Msec  259 

3650  40MB  5Wf  61  Msec  349 

Mountain  Computer 
TP-4340  40MB  Ini  Tape  319 

TD-4440  40MB  Ext  Tape  459 

Plus  Development 
20MB  HardCard  549 

Seagate 

ST- 225  20MB  w/eont  269 

ST- 238  30MB  w/com  289 

Sysgen 

Bridge- Pile  5 Vi  External  249 

Smart  I  mage  60  MB  Internal  479 

QlC-Eilc  60MB  External  599 


COMPUTERS 


AST 

Premium  286  Model  80  1499 

Compaq 

Deskpro  286/386  Desktops  Call 
Portable  286/386  Call 

NEC 

Multi  mate  Laptops  Cal! 

PC-TOO 


512K  BMHz  80286  Desktop  899 
Sysgen 

ProSysicm  I2MHz  w/40MR  1999 


Toshiba 

T 1 000  8088  Laptop  Call 

T 1 200  Floppy/  HrdD  Lptp  Call 
Zenith 

80286/386  Desktops  Cali 

SuperSpori  Laptops  Call 


Anchor 

6480  C64/128  1200  Baud  99 

520  ST520/I040  1200  Baud  129 
1200  Baud  External  109 

Atari 

XMM301  XL/XE  300  Baud  44 

SX-212  ST  Modem  89 

Avatex 

1 200  HC  External  99 


2400  Baud  External  SI  79 

ATD-Zuckcr  Board 

2400  Baud  External  129 

Evcrex 

Evercom  24  2400  Internal  149 
Evercom  24H+  2400  Ikl  Ext  199 
Hayes 

S man  Modem  1200  Baud  289 
Smart  Modem  2400  Baud  4  39 

Intel 

2400B  Classic  Internal  249 

Mu  rat  a 

Ml 200  Facsimile  779 

Practical  Peripherals 

1200  Baud  Stand  Alone  109 

2400  Baud  Stand  Alone  189 

Sharp 

FO-220  Facsimile  Machine  1099 
Supra 

2400 AT  2400  Baud  Atari  169 
U.5.  Robotics 

1200  Baud  Direct  Ext.  109 

2400  Baud  Direct  Ext,  199 


PRINTERS 


Brother 

M- 1 709  240c ps,  132  Cob  479 

HR-20  20c ps  Daisywheel  369 

HR-40  40cps  Daisywheel  639 


EPSON  I.Q-850 
24-Wire,  80  Cot, 
*499 


Epson 

LX-800  1 80c ps.  80  Col  189 

FX-850  264cps,  80  Col  Call 

LQ-500  180cps,  24-Wire  Call 

LQ-950  264cps,  24-Wire  Call 

LQ-1050  330eps,  132  Col  Cal! 

NFC 

P2200  Pin  writer  24-Wire  349 

P520O  Pin  writer  265cps  579 


Okidata 

ML- 182+  1 80c ps,  80  Col.  $249 
ML- 320  300c ps.  80  Col  359 
ML- 390  270cps,  24 -Wire  519 
Panasonic 

KX-P 1 080i  1 44eps.  80  Col  1 69 
KX-P 10911  194cps.  80  CoL  189 
KX-P1124  192cps,  24-Wire  349 
Star  Micron  ics 

NX- 1 000  Rain  Bow  Color  239 
NX-2400  24-Wire,  80  Col  369 
Toshiba 

P32I-SL  2 16cps,  24- Wire  499 


SOFTWARE 


Ash  ton -Tale 

dBase  IV  499 

MuhiMate  Advantage  II  289 

Borland 

Pa  radox  R  -  Dm  a  ba  sc  449 

Quattro  159 

Central  Point 

PC  Tools  Deluxe  49 

Computer  Associates 
AeePac  Easy  Accounting  79 

DAC  Software 

DAC-EASY  Accounting  59 


5th  Generation 

FasiBack  Plus  S  99 

I  MSI 

Opti  Mouse  w/Dr  Halo  HI  79 

Logic  tech 

C7  Mouse  w/ So  ft  ware  79 

ScanMan  Scanner  219 

Lotus  Development 

Lotus  1-2-3  299 

MECA 

Managing  Your  Money  l 1 9 

Meridian  Technology 
CarbonCopy  Plus  5  0  1 19 

Microsoft 

Serial  or  Buss  Mouse  109 

Peter  Norton 

Advanced  LHilities  79 

Peachtree 

Complete  Accounting  1 69 

Quarterdeck 

DESQView  2.02  79 

Software  Publishing 
1st  Choice  3  0  89 

1st  Publisher  2  0  79 

Professional  Write  2.0  179 

The  Complete  PC 
HandSean  For  PC  179 

Complete  Answer  Machine  269 
WordPerfect  Corp. 

WordPerfect  5.0  219 

Xerox 

Ventura  Publishing  2  0  499 


Ventura  Publishing  2  0  499 


M5C 

OMNI  MOUSE 
*49 


Your  Source  for  Hardware ,  Software  &  Peripherals 


in  U.S.A. 


800-233-8950 

In  Canada  call:  800-233-8949 

All  Other  Areas  call:  717-327-9575  Fax  call:  71  7-327-1  21  7 
Fducational,  Governmental  and  Corporate  Organizations 
Call  toll-free:  l -800-22 1  4283 

CMO,  101  Rcighard  Ave.*  Depi.  Al,  Williamsport*  PA  17701 


Over  AQ0,Q00  SATISFIED  CUSTOMERS  *  MAJOR  CREDIT  CARDS  ACCEPTED 


POLICY:  Add  3%  (minimum  S7.G0)  shipping  and  handl¬ 
ing  Larger  shipments  may  require  additional  charges  Per¬ 
sonal  and  company  checks  require  3  weeks  to  dear  For 
fasti:  r  dd  i  very .  use  your  c  red  1 1  card  0 r  send  cash ier's  check  ”  “ 

or  bank  money  order  Credit  cards  are  not  charged  until  we  ship.  Pennsylvania 
and  Maryland  residents  add  appropriate  sales  tax.  All  prices  are  U  5A  prices  and 
are  subject  to  change  All  items  are  subject  to  availability  Defective  software  will 
be  replaced  with  the  same  item  only.  I  lard  ware  will  be  replaced  or  repaired  at  our 
discretion  within  the  terms  and  limits  of  the  manufacturer  s  warranty  Wc  cannot 
guarantee  compatibility.  All  sales  are  final  and  returned  shipments  are  subject  to 
a  restocking  fee.  We  are  not  responsible  for  typographic  or  photographic  errors 

A 1 02 


MMC 


FEBRUARY  1 989  •  B  Y  T  E  89 


Circle  61  on  Reader  Service  Card 


MORE  dBASE  POWER! 

FOR  ONLY 

$189.95! 

dll  MAN  V:  A  database 
anager  for  your  PC  that  has 
dBASE  III+  power,  Report 
Writer,  and  Compiler 
all  in  one  package!  Now 
you  can  buy  a  powerful 
dBASE  III+  work-alike 
that  includes  more 
features  and  power  than 
any  other  competitive 
product  on  the  market,  at  a 
fraction  of  the  cost! 

” dBMAN  competes  directly  with  dBASE  III+,  it  runs  many  operations 
much  more  quickly  and  costs  less  than  half  the  price.”  Bruce  Brown. 

PC  Magazine. 

Unlimited  Power.  We  extended  the  dBASE  II 1+  language  to 
bring  you  to  a  new  level  of  programming  power  and  versatility. 

Reports  without  programming!  With  our  Report  Writer  you 
can  easily  create  invoices,  sales  statements,  form  letters, 
employee  lists,  multi-lined  and  columnar  reports,  and  more.  All 

without  programming! 

Speed  unequalled  in  performance.  dBMAN  V’s  Greased 
Lightning!  Compiler  executes  dBASE  applications  up  to  16 
times  faster  than  dBASE  III+  ,  and  comes  with  an  unlimited 
distribution  runtime  license  at  no  extra  cost! 

We  are  offering  a  30  day  money  hack  guarantee  if  not  fully 

satisfied.  (When  purchased  from  a  Versasoft  authorized  dealer.) 

And,  our  multi-user  version  of  dBMAN  for  Novell,  IBM  PC  Net 
retails  for  only  $499.95! 

Just  compare  our  price  with  the  competition: 


Program 

Interpreter 

Compiler 

Report  Writer 

TOTAL 

dBMAN  V 

$189.95 

included 

included 

$189.95 

Fox  BASE 

$395.00 

$495.00 

$149.95* 

$1039  95 

Clipper 

N/A 

$695.00 

$149.95* 

$844.95 

Quicksilver 

$199.00 

$599  00 

$149.95* 

$947.95 

dBASE  111+ 

$795.00 

N/A 

$149.95* 

$944.75 

dBASE  IV 

$1295.00 

included 

included 

$1295.00 

Suggested  retail  price  for  comparable  relational  full-screen  report  writer 


Multi-User  Version: 

LI  Locks  records  and  Ides  as  a  set  to 
prevent  deadlock 

J  Supports  transaction  update  and  roll 
back  (Novoll  TTS  systom)  and  moro. 

□  Available  for  Novoll  Network,  IBM 
PCNei.  Xenix,  UNIX  and  other  major 
operating  systems. 


Call  today  to  order  your 
copy  of  dBMAN  V  ! 


dBMAN  Highlights: 

□  dBASE  II  and  dBASE  IIU  compatibility 

□  320  extended  commands  and  (unctions 

□  Password  protection  and  data  security  at  fiefd 
level 

□  BCD  numbers 

□  Smgle  command  menus:  vertical,  horizontal, 
scrollable  and  pull  down  menu 

□  Program  debugger/editor 

Report  Writer  Highlights: 

□  User  delined  pop-up  windows  and  more. 

□  9  group  levels 

LI  Conditional  printing  ot  any  items 

□  Compute  running  sums,  counts,  averages, 
minimums  and  maximums 

□  Relate  and  report  from  up  to  9  database  files 
with  lookup  (one  to  one)  and  scan  (one  to 
many)  relations  and  more 

=S==3rf  Versasoft  Corporation 

~^rn  —  4340  Almaden  Expwy,  Suite  250 

- San  Jose,  CA  95118 

g -  Phone:408-723-9044 

Telex:  650-263-5806 
Fax:408-723-9046 

dBASL  III.  jmi  IV  j>r  tulcnurikt  id  Athlon  I M  IvtBASE.  l\  a  Imkmtfk  id  l-ov  Solr» jr<  (.'Unucr  u  t tndcnurl  <>l  Naiilm.-I.ci.  Oukl-Sili  it  i 
j  Katie nurt.  id  WonfTVcti  SyMcrm  Si, veil  NrtwtlfV  IBM  KN«.  XcnU.  UNIX  are  |r*krruik<  id  Mi, yell.  IBM.  Micimnft  .  AT&T  Bell 
l-»hiirMiirirMr'pci.-l,»cl> 


VERSASOFT 


WHAT’S  NEW 

SOFTWARE  •  CONNECTIVITY 


Put  Your  Mac  in  the 
Driver’s  Seat 

MacChuck  1 .5  lets  you 
control  an  IBM  PC  or 
compatible  from  a  window  on 
the  Macintosh.  You  can  also 
use  the  program  as  a  file 
transfer  utility  between  the  two 
formats.  A  network  commu¬ 
nication  feature,  added  to  ver¬ 
sion  1 .5,  enables  you  to  oper¬ 
ate  a  PC  equipped  with  an 
Apple  LocalTalk  card,  to  be 
run  by  any  Macintosh  in  a 
network. 

Other  enhancements  in 
version  1.5  include  improved 
file  transfer  capabilities  and 
enhanced  support  for  the 
Mac  II. 

The  program  comes  with 
the  software  and  cables  needed 
to  connect  a  Mac  Plus,  SE, 
or  II  to  a  9-  or  25-pin  IBM  PC 
serial  connector.  An  adapter 
is  also  available  for  older  Mac 
systems. 

Price:  S99.95. 

Contact:  Vano  Associates, 
Inc.,  P.O.Box  12730,  New 
Brighton,  MN  551 12,  (612) 
788-9547. 

Inquiry  1128. 


Two  with  Remote 
Access 

If  you  need  to  access  your 
computer  from  remote  loca¬ 
tions,  there  is  a  variety  of  re¬ 
mote-control  programs  on  the 
market.  Two  previously  re¬ 
leased  programs  have  had  re¬ 
mote  capabilities  added  to 
them. 

Triton  Technologies’  Ses¬ 
sion/XL  is  a  remote-control 
package  for  use  with  CO/Ses- 
sion  communications  software. 
Session/XL  goes  a  step  fur¬ 
ther  by  including  a  scripting 
and  tasking  communications 
language.  Using  the  language, 
you  can  set  up  automatic  cus¬ 
tom  communications  sessions. 
For  instance,  a  host  PC  can 
use  Session/XL  to  automati¬ 


cally  poll  remote  PCs  for 
daily  sales  activity,  transfer 
the  data  to  the  host,  and  then 
download  new  information. 

You  can  also  use  the  pack¬ 
age  to  automatically  patch  soft¬ 
ware,  as  well  as  upgrade  and 
install  new  versions  of  applica¬ 
tions.  Session/XL  uses  16-bit 
CRC  (cyclic  redundancy 
check)  error  checking  and 
automatic  compression  for  file 
transfers.  You  can  also  use 
the  package  to  manually  take 
control  of  remote  systems. 

The  program  also  has 
error-  and  screen-checking  ca¬ 
pabilities.  When  Session/XL 
encounters  an  error,  it’s  auto¬ 
matically  recorded  and  the 
program  continues  with  the 
next  activity.  Screen  check¬ 
ing  also  lets  you  check  a  spe¬ 
cific  line  or  range  of  lines  for 
a  character  string. 

Session/XL  runs  on  your 
host  sytem.  Each  of  the  remote 
PCs  must  have  CO/Session. 
Both  programs  run  on  the  IBM 
PC,  XT,  AT,  PS/2s,  and 
compatibles  with  DOS  2.0  or 
higher. 

Price:  Session/XL,  $225; 
CO/Session  application  li¬ 
cense,  $125;  CO/Session 
support  license,  $175. 

Contact:  Triton  Technol¬ 
ogies,  Inc.,  200  Middlesex  Es¬ 
sex  Turnpike,  Iselin,  NJ 
08830,  (201)  855-9440. 
Inquiry  1130. 

The  asynchronous  com¬ 
munications  program  Bit- 
Corn  has  been  upgraded  with 
remote-access  features,  a 
scroll  buffer  review,  and 
automatic  data  compression 
with  error  correction. 

The  remote-access  feature 
lets  you  run  a  program  on  the 
host  from  a  remote  PC.  The 
scroll  buffer  review  lets  y*.u  re¬ 
view  up  to  500  lines  of  text 
that  have  already  scrolled  by 
on  the  screen.  And  the  data- 
compression  feature  speeds  up 
file  transfers  by  2  to  32 
times,  according  to  Bit 
Software. 

continued 


90  BYTE  •  FEBRUARY  1989  Circle  240  on  Reader  Service  Card 


Circle  191  on  Reader  Service  Card 


QNX 


VS 


UNIX 

OS/2 


Architecture  can  make  or  break  a  computer  system. 


Don't  make  your  systems  bear  the 
brunt  of  massive,  monolithic  monsters 
like  Unix  or  OS/2.  Instead,  build  your 
systems  with  QNX.  The  lean,  efficient 
OS  that’s  flexible  enough  to  support 
any  application. 

MULTIUSER,  MULTITASKING, 
NETWORKING,  AND  MORE...  QNX 

is  both  multiuser  and  multitasking. 
OS/2  isn’t  multiuser.  Unix  may  be 
multiuser  and  multitasking,  but  it  will 
hog  a  huge  chunk  of  your  hard  disk  and 
system  memory.  And  neither  Unix  nor 
OS/2  can  do  integrated  networking. 

QNX,  on  the  other  hand,  hums  along 
using  an  efficient  150K  of  RAM,  yet 
provides  a  powerful  multiuser,  multi¬ 
tasking,  and  integrated  networking 
environment. 

TRUE  DISTRIBUTED  PROCESSING. 

A  QNX-based  PC  LAN  lets  any  user 
share  any  resource  on  the  network - 
programs,  data,  devices,  even  CPUs- 
without  going  through  the  bottleneck 
of  a  central  file  server.  With  QNX  you 
get  mainframe  power  at  micro  prices. 

ADDED  VALUE  FOR  VARS.  QNX  is 

flexible  enough  to  run  on  any  mix  of 


PCs,  ATs,  PS/2s,  with  or  without  dumb 
terminals.  Even  diskless  workstations 
are  supported.  So  whether  you  start 
small  or  grow  to  mainframe  proportions, 
you  can  easily  build  and  maintain 
powerful,  fault-tolerant  systems  with¬ 
out  spending  a  fortune  on  hardware. 

REALTIME  PERFORMANCE.  Only 
QNX  combines  the  performance  of  a 
dedicated  realtime  executive  with  the 
convenience  of  a  rich  development 
environment  that  includes  a  host  of 
utilities,  C  compiler,  full-screen  editor, 
symbolic  debugger,  and  multiple  full¬ 
screen  windows. 

DOS  SUPPORT.  For  those  who  need 
their  daily  dose  of  DOS,  QNX  allows 
a  DOS  application  to  run  as  a  single 
task  on  each  PC  on  the  network. 

FREE  TECHNICAL  SUPPORT.  While 

users  of  other  operating  systems  have 
to  cough  up  hefty  fees  for  support,  QNX 
developers  enjoy  free  hotline  support 
and  free  BBS  access.  You’ll  get  prompt 
answers  to  your  questions  and  you’ll 
share  ideas  and  insights  with  fellow 
developers  in  the  QNX  community. 

It's  time  to  make  the  move  to  QNX. 


THE  ONLY  MULTIUSER,  MULTITASKING, 
NETWORKING,  REALTIME  OPERATING 
SYSTEM  FOR  THE  IBM  PC,  AT,  PS/2, 

AND  COMPATIBLES 

Multiuser 

10  (32)  serial  terminals  per  PC  (AT) 

Multitasking  64  (150)  tasks  per  PC  (AT) 

Networking 

2.5  Megabit  token  passing. 

255  PC's  and/or  AT's  per 
network.  Thousands  of  users 
per  network. 

Realtime 

4,250  task  switches/see  (AT). 

Message 

Passing 

Fast  intertask  communication 
across  the  network. 

C  Compiler 

Standard  Kernighan  and  Ritchie, 

Flexibility 

Single  PC,  networked  PC's, 
single  PC  with  terminals, 
networked  PC's  with  terminals. 

No  central  servers.  Full  sharing 
of  disks,  devices  and  CPU’s. 

PC-OOS 

PC- DOS  runs  as  a  QNX  task. 

Cost 

From  US  $450 ► 

Runtime  pricing  available. 

For  further  information  ora  free  demonstration 
diskette,  p/ease  telephone  (613)  5 91-0931. 


Quantum  Software  Systems  Ltd.’Kanata  South  Business  Park*175Terrence  Matthews  Crescent*  Kanata,  Ontario,  Canada  *K2M  1W8 


QWX  is  a  registered  hactafmr*  Of  Quaittunn  Software  Systems  Ltd.  The  UNIX  Opwalmg  System  is  a  registered  trademark  of  AT  AT.  IBM.  PC,  AT.  XT  and  PS/2,  PC -DOS  and  OS/2  are  lradumartiS  of  International  Business  Machines. 


Circle  100  on  Reader  Service  Card 


Special  Introductory  Offer 


PCSS-8I 

INTELLIGENT  SERIAL  BOARD 

$69500 

— Our  most  powerful  serial  card  to  date. 

— 8  Co-processor  driven  channels  per  card. 

— Dynamically  Allocated  Buffers. 

— BIOS  Enhancement  Software  included,  supporting 
up  to  130  channels  per  computer. 

— Baud  rates  to  57.6k  on  a  half  size  card. 


MODEL  9000  (EHE)PROM  PROGRAMMER 

— Fastest  programmer  on  the 
\  market. 

—Quick  &  Intelligent  programming 
algorithms. 

—Programs  all  chips,  to  one  mega¬ 
bit,  including  single  chip  proces¬ 
sors. 

— Programs  largest  variety  of  chips  including  Prom 
replacements,  Eproms  and  EEProms. 


Lite  k 


DEVELOPMENT  HARDWARE  &  SOFTWARE 
P.O.  Box  2310;  Bay  St.  Louis,  MS  39521-2310  U.S.A. 


ORDER  TOLL  FREE  1-800-255  GTEK  (4835)  FAX:  1-601 -467-0935 
MS  &  Technical  Support  1-601-467-8048 


IF  YOU  DESIGN  ADD-IN  BOARDS  FOR  THE  NEW 
IBM  PS/2  SYSTEM  YOU  NEED  OUR 


© 

QWTrUljaiPA©!  ©  In)  IJ  IF 


Just  some  of  the  Functions  implemented: 

Program.  Option  Select  *  32  Bit  Data  Bus  Contr. 
Multi  Device  Arbitration  *  Channel  Check  Indicator 
Memory  and  I/O  Transfer  contr.  *  Wait  State  Log. 
16  Programmable  Address  Levels. 

It  comes  in  a  68  pin  PLCC  and  is  fabricated  in  1.5u 
CMOS, only  consumes  150mW.  You  can  replace  10 
to  20  TTL  devices,  a  board  real  estate  saving  of 
20  to  65  sqcm.  A  reduction  of  board  developement 
time  of  some  weeks  is  realistic.  Only  requires  2 
additional  74LS245  for  16  bit  systems,  or  4  for 
32  bit  systems.  The  chip  costs  US$  15,-  in 
quantities  of  5000  and  is  available  now. 


EDC  GmbH.  Taunusstr.51 
8  MUNICH  40  W.  GERMANY 


Tel. (89)3507076 
Fax. (89)35961  80 
Tx.  5212599 

Dealer  inquiries  invited 


IBM, PS/2  and  Micro¬ 
Channel  are  registered 
trademarks  of  IBM 


WHAT’S 

SOFTWARE  •  C 


To  run  BitCom  Deluxe, 
you  need  an  IBM  PC  or  com¬ 
patible  with  640K  bytes  of 
RAM  and  DOS  3.0  or  higher. 
Price:  $79. 

Contact:  Bit  Software,  Inc., 
830  Hillview  Court,  Suite  160, 
Milpitas,  CA  95035,(408) 
263-2197. 

Inquiry  1131. 


A  Software  Meter 
Reader  for  Your  LAN 

Connect  Computer  calls 
Turnstyle  the  electronic 
equivalent  of  a  software  li¬ 
brary,  enabling  multiple  users 
to  share  a  controlled  number 
of  copies  of  a  software  pro¬ 
gram  on  a  local-area 
network. 

To  use  Turnstyle,  you  load 
it  on  your  network  and  enter 
data  about  each  copy  of  the 
software  that  resides  on  the 
network;  Turnstyle  controls 
the  number  of  copies  in 
circulation. 

The  program  includes  a 
monitoring  system  that  tells 
you  which  users  are  on  the 
system  and  what  software  they 
are  using.  You  view  or  print 
reports  of  listings  about  the 
programs  and  their  use.  You 
can  also  use  Turnstyle  to  keep 
track  of  the  serial  numbers  of 
your  software,  although  it’s 
not  necessary  to  enter  the 
numbers  into  the  database. 

Turnstyle  requires  an  IBM 
PC  or  compatible  running 
Novell,  Banyan,  3Com,  or 
IBM  network  operating  sys¬ 
tems.  You  also  need  at  least 
300K  bytes  of  RAM  on  the 
network  file  server.  The 
workstations  need  DOS  3.0  or 
higher,  a  network  interface 
card,  and  at  least  7K  bytes  of 
RAM. 

Price:  $195. 

Contact:  Connect  Computer 
Co.,  9855  West  78th  St.,  Suite 
270,  Eden  Prairie,  MN 
55344,  (612)  944-0181. 

Inquiry  1132. 


92  BYTE*  FEBRUARY  1989  Circle  82  on  Reader  Service  Card 


NEW 


ONNECTIVITY 


LAN  Utility  for 
Windows  Users 

In  an  attempt  to  simplify 
the  use  of  Microsoft  Win¬ 
dows  applications  running  in 
a  network,  Automated  Design 
created  Windows  Worksta¬ 
tion,  a  set  of  utilities  that  sup¬ 
ports  Novell’s  NetWare. 

The  program  consists  of 
the  Windows  Menu  (which  in¬ 
cludes  Secure  Station,  Screen 
Saver,  and  Windows  Intercom) 
and  the  printing  utility,  Win¬ 
dows  Print. 

Windows  Menu  is  an  appli¬ 
cation  organizer  designed  spe¬ 
cifically  for  networks,  ac¬ 
cording  to  Automated  Design. 

It  uses  between  10K  bytes 
and  12K  bytes  of  system  mem¬ 
ory  and  allows  the  LAN  sys¬ 
tem  supervisor  to  build  custom 
menus  with  password  protec¬ 
tion  and  help  messages. 

Secure  Station  lets  you 
lock  your  workstation  while 
Windows  applications  func¬ 
tion  in  the  background.  The 
utility  monitors  security  vio¬ 
lations  and  reports  them  to  the 
user  and  the  LAN  system 
supervisor. 

Screen  Saver  kicks  in  auto¬ 
matically  if  you  leave  your 
workstation  for  a  specified 
period  of  time. 

Windows  Intercom  sends 
network  messages  to  and  from 
Windows  users.  You  can  also 
reply  to  messages  without  leav¬ 
ing  your  current  application. 

It  also  supports  messaging  be¬ 
tween  users  of  different  Net¬ 
Ware  file  servers. 

Future  versions  of  this  util¬ 
ity  package  will  support  other 
major  LAN  operating  sys¬ 
tems,  the  company  reports. 
Price:  Windows  Menu,  $695; 
Windows  Print,  $695;  bundled 
together  for  $1195. 

Contact:  Automated  Design, 
133  Johnson  Ferry  Rd.,  Suite 
1 12,  Marietta,  GA  30068, 

(404)  988-0969. 

Inquiry  1129. 

continued 


1024X768 IBM  COMPATIBLE  VGA  VIDEO  CARD 


monitors 


TECHNOLOGIES  INC. 


Circle  23  on  Reader  Service  Card 


ATL  VGA  WONDER  —  ATI  TbthnokwioaJnc;  Mi^ti  sync  — NEC  Home  Electronics  Inc.: 
AUTOCAD— Aylodesk  ln&;  WINDOWS— Microsoft  Inc.:  GEM— Digital  Research  Inc.: 
VENTURA-  X^oxCorp :  HERCULES  -  Hercules  Computer  Technology  Inc.: 


,_M,  VGA,  EGArCGA  —  trnernattonat 
Business  Machines  Carp. 


s!  the  Phenomenal  VGAWONDER  does  it  all  at  IBM  Hardware  level 
compatibility  with  automatic  monitor  detect  and  no  dip  switches  or 
jumpers  to  set.  A  HOT  CARD  for  the  286/386  POWER  USER  with  AUTO 
BUS  DETECT  for  8  or  16  bit  slots,  running  with  a  16  bit  datapath  with 
1:1  interleave.  100%  IBM  HARDWARE  LEVEL  COMPATIBILITY  means 
that  ALL  software  and  operating  systems  designed  for  IBM  systems  will 
run.  1024  WILL  BE  DISPLAYED  IN  COLOR  ON  STANDARD  MULTI¬ 
FREQUENCY  MONITORS.  Although  these  features  are  expected  from 
ATI  they  are  NOT  AVAILABLE  from  other  manufacturers.  EGA  on  all 
monitors  including  RGB  &  TTL  means  a  perfect  card  for 
networks.  MOUSE  ON  BOARD!  ATI  built  the  mouse  right 
in  to  this  one,  why  not?  No  extra  charge!  VGAWONDER 
is  available  in  both  5 12  K  and  256K  Versions.  Ask  your 
dealer  for  more  information. 


&1NC/* 


Technology  you  can  Trust. 

ATI  Technologies  fnc 
3761  Victoria  Park  Aw..  Scarborough,  Ontario 
Canada  Ml W  3S2  Telex:  06  966640  (ATI  TOR) 
Ter:  (416)  756-0718  Fax:  ' 


WHAT'S  NEW 


94 


VECTOR/SIGNAL  PROCESSOR 
VECTOR  32 


•  ATScT  DSP  Floating  Point  Processor  running  at 

24MHz  •  Plug-in  card  for  !BM™PC*  AX  XT  or 
PS2/30  •  1024  point  complex  floating  point  FFT  in 
8,9ms  •  Expansion  facilities  including  I  MByte 

memory  &  100  KHz/330  KHz  12  bit  data  acquisition 

•  'C  &  Fortran  vector  processing  libraries  •  Full 
development  environment 


PARALLEL  PROCESSOR/REAL-TIME  CONTROLLER 


PP2000 


•  Harris  RTX  2000  Real-time  RISC  processor  •  Plug¬ 
in  card  for  IBM  ™ AT  •  100ns  cycle  time  • 

Combines  multiple  FORTH  instructions  into  a  single 
cycle  •  rC  compiler  •  Executes  FORTH  as  its 
assembler  •  Upto  512  kBytes  O  or  1  waitstate  static 
RAM  *  Expansion  connector  for  high  performance 
data  acquisition  •  16  TTL  outputs  &  8  TTL  inputs 
capable  of  10  MBytes/seo 

The  Vector  32  &  the  PP20Q0  form  part  of  SMIS's 
comprehensive  control,  digital  &  image  processing 
range.  Data  capture  cards  and  memory  expansion  are 
available.  Soon  to  be  released  are  DSP32C  boards  & 
a  graphics  processor  based  on  the  TMS  34010  chip 

FOR  FURTHER  INFORMATION  CONTACT: 

SM1S,  130  Elm  Street,  Cambridge  MA  02139.  TeM617>  354-7S41 
SMIS  Ltd,  Alan  Turing  Rtf*  Surrey  Research  Park.  Guildford,  Surrey 
GU2  5YF.  UK.  Tel:  <44)  483  506611.  Fax:  (44)  48363114. 

AGENTS: 

Communications  Automation  and  Control,  1642  Union  BLvd  - 
Suite  0,  Allentown*  PA  18103,  Tel  (215)  776  6669 
Diantek.  RO.  Box  141.  6  8500,  Toreby  Sweden.  Tel:  05604 19  90. 
Fax:  0560  136-65. 

Electronic  Tools,  Am  Waldfried  hof  7,  D4030  Rotingen  1, 
W.  Germany,  Tel:  (02102)  841013.  Fax:  (02102)  841000, 


BYTE-  FEBRUARY  1 989  Circle  210  on  Reader  Service  Card 


S  G  F  T  W  A  R 


Fastback  Plus 
with  New  Features 

Fastback  Plus  2,0  offers 
improved  restore  and 
backup  functions  and  an  im¬ 
proved  user  interface. 

The  restore  function  now 
has  a  feature  that  estimates  the 
number  of  files,  amount  of 
volume,  and  time  needed  to 
complete  the  restore,  as  well 
as  the  names  for  the  backup 
sets  that  should  be  used.  Dur- 
ing  restore,  version  2,0  warns 
you  if  there  isn't  enough 
space  on  the  target  drive. 
Another  new  feature, 

Smart  Restore,  prompts  you 
for  the  exact  backup  disks 
needed  and  warns  you  iff  you 
insert  the  wrong  one. 

Other  improvements  in  ¬ 
clude  the  option  of  appending 
incremental  backups  to  an 
existing  backup  set.  The  pro¬ 
gram  now  warns  you  if 
you’re  using  disks  with  data  on 
them.  A  verify  function  lets 
you  compare  backup  files  with 
those  on  the  hard  disk. 

Fastback  Plus  2.0  runs  on 
the  IBM  PC,  XT,  AT,  PS/2ss 
and  compatibles  with  at  least 
320K  bytes  of  RAM  and  DOS 
2. 1  or  higher. 

Price;  $189. 

Contact:  Fifth  Generation 
Systems,  IncM  1 1200  Industri- 
plex  Blvd,,  Baton  Rouge,  LA 
70809,  (504)291 -7221- 

Inquiry  1136, 


Forget 

Remembering 
Your  Backups 

One  of  the  many  reasons 
why  so  few  people  make 
backups  of  their  hard  disk 
data  is  simply  the  memory  fac¬ 
tor:  It’s  easy  to  forget  to  do 
it.  But  SitBack,  from  SitBack 
Technologies,  will  remember 
for  you, 

SitBack  is  a  memory-resi¬ 
dent  backup  utility  that  re¬ 
quires  less  than  15K  bytes  of 


t 


*  OTHER 


memory.  Once  you  load  it  and 
tell  it  which  files  to  back  up, 
it  constantly  monitors  your 
hard  disk  for  new  or  changed 
files.  Then,  when  you  don't 
use  the  keyboard  for  a  speci¬ 
fied  length  of  time,  it  goes  to 
work  automatically,  backing 
up  the  files  to  any  DOS  device 
you  define,  such  as  a  floppy 
disk  drive,  a  removable  hard 
disk  drive,  a  cartridge,  a  sec¬ 
ond  hard  disk  drive,  or  a  net¬ 
work  device. 

The  program  works  with 
any  MS- DOS -based  system 
and  is  compatible  with  IBM 
NetBIOS  networks. 

Price:  $99. 

Contact:  SitBack  Technol¬ 
ogies,  Inc.,  7219  West 95th 
SL,  Suite  301,  Overland 
Park,  KS  66212,  (913) 
894-0808, 

Inquiry  1137, 


Copyright  It 

To  simplify  the  process  of 
obtaining  copyrights  for 
your  software  creations.  Syn¬ 
thetic  Intelligence  has  devel¬ 
oped  Copyright-It.  The  pro¬ 
gram  opens  with  a  license 
agreement,  and  Form  TX 
from  the  U,S.  Copyright  Of¬ 
fice  is  available  in  the  main 
menu. 

Copyright-lt  runs  you 
through  the  advantages  and 
disadvantages  of  copyright¬ 
ing,  takes  you  step  by  step 
through  the  registration  pro¬ 
cess,  and  offers  other  forms 
that  you  may  need.  When 
you're  filling  in  the  fields  of 
the  TX  form,  you  have  three 
levels  of  help  available  in  each 
field. 

The  program  runs  on  the 
IBM  PC,  XT,  AT,  and  compat¬ 
ibles  with  256K  bytes  of 
RAM  and  DOS  2.11  or  higher. 
Price:  $25. 

Contact:  Synthetic  Intelli¬ 
gence,  Inc.,  286 Fifth  Ave., 
Suite  707,  New  York,  NY 
10001,(212)  967-2399. 

Inquiry  1138* 

continued 


It's  easy.  Just  enter  the  CADAM 
Corvette®  Convertible  Sweepstakes 
by  June  30, 1989,  and  picture  your¬ 
self  in  the  Ultimate  Heartbeat,  from 
Chevrolet®  See  your  CADAM  dealer 
today  for  rules  and  entry  forms.  Mo 
purchase  necessary* 

It's  just  as  easy  to  get  your  CAD/ 
CAM/CAE  program  moving  quickly 
with  CADAM®’s  software  family.  Soft¬ 
ware  General  Motors  relies  on  to  design 
world-class  cars  like  their  new  Corvette. 
Software  built  around  the  famous 
CADAM  user  interface,  which  shares  a 
common  data  format.  Software  relied 
on  daily  by  more  than  100,000  design 


professionals  around  the  world.  That’s 
because  CADAM  for  IBM®  mainframe 
computers,  PRO  CADAM’"  for  Unix® 
workstations  and  new  MICRO  CADAM 
Plus’"  for  high  performance  PC’s  are  the 
most  powerful  integrated  CAD/CAM/CAE 
systems  ever. 

Everyone  wins  with  CADAM.  The 
Ultimate  CAD/CAM/CAE  Production 
Tbol.  Call  toll-free  for  the  name  of  your 
nearest  dealer.  You  could  Win  the 
Ultimate  Heartbeat. 

*No  purclkase  necessary.  Winner  will  lie  selected  in  a  random  drawing. 
Sweepsufaj.  valid  only  w  ithin  fluniincnlal  ITS.  A-  and  Canada.  Often 
Id  licenc'd  driven  Only  Yoid  where  prohibited  by  law.  Entries  must  h# 
ptfttrtijfkd  by  June  30. 1989  and  received  lit  July  14, 19*9  to  he 
eligible  (i-rtairi  mher  restriction!,  apply;  set  rumpleie  rule  printed  cm. 
affinal  entry  fours,  araibhle  only  from  authorized  CADAM  dealers, 


CADAM .  t . 

The  Ultimate  CAD/CAM /CAE  Production  Toot 

cflDflm  me 

A  LOCKHEED  COMPANY 

Call  toll  free  1-800-255-5710 

CAUAM  is  a  registwed  trademark  of  CADAM  IMC.  Chevrolet  and  Corvette 
are  registered  trademarks  oF  Chevrolet  Division  of  General  Motors 
Corporation .  IBM  is  A  registered  trademark  of  International  Business 
Machines  Corp,  MICRO  CADAM  and  PRO  CADAM  are  trademarks  of 
CADAM  INC.  Unix  is  j  registered  irutenirit  ofXT&T.  ®I9«9  CADAM  INC 


Circle  45  on  Reader  Service  Card  (DEALERS:  46) 


FEBRUARY  1989  •  B  Y  T  E  95 


WHAT’S  NEW 


SOFTWARE  •  OTHER 


Desktop  Publishing 
with  an  Apple  II 

Personal  Newsletter,  a 
desktop  publishing  pro¬ 
gram  for  the  Apple  II,  has 
been  upgraded.  Version  2.0  in¬ 
cludes  a  headline  editor  that 
produces  1 8-  to  72-point  head¬ 
lines,  double-strike  and  dou¬ 
ble-density  printing,  and  a 
laser  printer  driver. 

The  program  lets  you  lay 
out  pages,  create  graphics,  and 
integrate  text.  You  can  im¬ 
port  text  from  most  word  pro¬ 
cessors,  the  company  re¬ 
ports,  Clip  art,  nine  text  fonts, 
and  sample  newsletters  are 
included. 

The  program  runs  on  the 
Apple  lie,  lie,  and  IIGS, 
Price:  $59.95. 

Contact:  Softsync,  Inc,  ,  162 


Madison  Ave.,  New  York,  NY 
10016,  (212)  685-2080. 

Inquiry  1139, 


Direct  from 
SomeWare 

A  full-featured  statistical 
r\  package  called  Ecstatic 
comes  from  a  company 
named  SomeWare  in  Vermont. 
The  package  has  a  transfor¬ 
mation  utility  that  lets  you 
create  new  variables  using 
programming  statements  along 
with  a  screen-oriented  data 
editor. 

The  program  also  has  util¬ 
ities  for  managing  data  sets, 
including  a  merge  utility  that 
enables  you  to  combine  two 
data  sets  even  if  they  share 
only  some  of  the  variables  or 
cases. 


EcStatic  runs  on  any  IBM 
PC,  XT,  AT,  PS/2,  or  compat¬ 
ible  with  DOS  2,0  or  higher, 
512K  bytes  of  RAM,  and  a 
floppy  disk  drive. 

Price:  $49.95. 

Contact:  SomeWare  in  Ver¬ 
mont,  Inc,,  P.O.  Box 215, 
Montpelier,  VT  05602,  (800) 
451-4580;  in  Vermont,  (802) 
496-3173. 

Inquiry  1118. 


BrainMaker:  A 
Neural  Net  Simulator 

\A/  ^  neural  network 
ft  simulation  program, 
you  can  design,  build,  train, 
test,  and  run  neural  nets.  The 
program  lets  you  decide  how 
you  want  your  neural  net  as¬ 
sembled  and  trained,  and  it 
does  the  rest. 


According  to  California 
Scientific  Software,  Brain- 
Maker  runs  at  up  to  500,000 
neural  connections  per  second 
and  supports  five  types  of 
linear  and  nonlinear  neurons. 
The  program  offers  I/O  facil¬ 
ities  for  visual  or  symbolic 
data  manipulations. 

Sample  neural  nets  are  in¬ 
cluded  on  optical  character 
recognition,  speech  synthe¬ 
sis,  image  recognition,  and 
image  enhancement. 

To  run  the  program,  you  11 
need  an  IBM  PC,  XT,  AT, 
PS/2,  or  compatible,  256K 
bytes  of  RAM,  DOS  3.0  or 
higher,  and  a  monochrome  or 
color  display. 

Price:  $99.95. 

Contact:  California  Scien¬ 
tific  Software,  160  East  Mon- 
tecito,  Suite  E,  Sierra  Madre, 
CA  90124,  (818)  355-1094, 
Inquiry  1120. 


Makes  Peripheral  Sharing 
And  Office  Networking  Fast,  Affordable, 


Today's  office  environment 
requires  a  flexible  solution  for  the 
costly  problem  of  equipment  and 
effort  duplication. 

Carrier  Current  Technologies,  Inc, 
has  the  solution,  with  a  line  of  cableless 
products— The  Carrier  Office  Network. 
Our  expandable,  cabkkss  network  can  be 
used  for  peripheral  sharing,  file  transfers, 
network  updates,  modem  sharing  and 
electronic  mail  service. 


Office  Network  can  be  installed, 
expanded  or  moved  in  minutes. 
Give  us  a  call.  And  find  out  just  how 

The  Carrier  Office  Network  features 


Carrie  rNET,  a  cabkkss  data  transfer  system. 
CarrierNET  connects  quickly  to  the  serial 
port  of  your  PC  and  plugs  into  the  existing 
electrical  wall  outlets  of  your  building, 
turning  your  office's  electrical  system  into  a 
data  transfer  network.  It  does  all  this  without 
costly,  unsightly  cables.  And,  The  Carrier 


economical  and  efficient  a  Carrier  Office 
Cabkkss  Network  can  be, 

cmm=T 

by  Carrier  Current  Technologies,  Inc. 
4905  Pine  Cone  Drive 
Durham,  North  Carolina  27707 
919/490-4970 


Dealer  Inquiries  Welcome, 


%  BYTE-  FEBRUARY  1989 


Circle  51  on  Reader  Service  Card  (DEALERS:  52) 


l 


YOUR  NEW  YEAR’S  COMPUTER  HEADQUARTERS 


YES-386  20MHZ 


►  20  MHz  Mlcronics  Motherboard 

k  1  MB  RAM  Expandable  to 
2MB/More 

>  200  Watt  Power  Supply 

f  1.2  MB  floppy  Drive  [Japan 
Made} 

1 101  Enhanced  Keyboard 
1  Hi-Res  Monographics/Printer  Card 
1  12"  Mono  Amber  Monitor 
(720x348) 


$1988 


25  MHz  COMPLETE. .  CALL 


YES-286  12  MHz 


*  12/10/6  MHz  Motherboard 

*  512K  RAM  Expandable  to  1  MB 

*  200  W  Power  Supply 

*  Hard/Floppy  Controller 

*  1,2  MB  Floppy  Drive  (Japan  Made) 

*  101  Key  Enhanced  Keyboard 

*  Hi-Res  Monographics/Printer  Card 

*  12"  Mono  Amber  Monitor  (720x348) 


COMPLETE 

SYSTEM 

$888 


10  MHz  COMPLETE  . . .  CALL 


TURBO  10MHz 


HARD  DISKS 


►  10/4,77  MHz  Turbo  Motherboard 

■  256K  RAM  Expandable  to  640K 

■  150  Watt  Power  Supply 
»  360 K  Floppy  Controller 

■  360K  floppy  Drive  (Japan  Made) 

1  84  Key  Keyboard 

-  Hi-Res  Monographics/Printer  Card 

■  12"  Mono  Amber  Monitor  (720x348) 


COMPLETE 

SYSTEM 


$448 

8/4.77  MHz  SYSTEM ...  $428 


Seagate  20  MB  &  WD-GEN . $249 

Seagate  30  MB  &  WD-27X . 279 

Seagate  40  MB,  ST  251 . 349 

Seagate  40  MB  ST  251-1 . 399 

Seagate— All  models . . Best  Price 

MicropoMs — All  models  available . Best  Price 

Micropolis  72  MB . 549 


DISK  DRIVES 


TEAC  360KB/1 .2  MB 
FUJITSU  360KB/1.2  MB 
3 W  720KB/1 .44  MB 
APPLE  COMP.  Disk  Drive 


$65/85 

60/80 

00/90 

lie  $90/1  !c  $99 


MONITORS 


14"  Monitor  {720x348) 

14"  Flat  Screen  Amber/Green 
15"  Dualscan  Monitor 
EGA  Monitor  (640x350) 

Samsung  Multisync 
NEC  Multisync  Plus.  It.  XL 
Tape  Back  Up 

VGA  Board  &  Multisync  Monitor . 


125 

128 

325 

475 

CALL 

LOWEST 

650 


ADD  ON  BOARDS 


Monographics  Card  w/Printer  Port . *45 

Color  Graphic  Card  w/Printer  Port . 40/45 

EGA  Cards . CALL 

286-10  mhz  Motherboard  Q/K . 225 

286-12  mhz  Motherboard  0/K . 275 


Turbo  10  mhz  8088  0/K  75 

Video- 7- EGA/VGA . 175/249 

Orchid  Designers . 325 

720/360K  Floppy  Controller  Card . 18 

Multi  1/0  Card . 48 

Printer  Card . 2D 

RS-232 . 20 

Clock  Card .  . -  — . 2 5 

Game  Card . , . 20 

U4/1.2M/720K/36QK  Floppy  Master ....  .48 

1.2  MB  Floppy  Controller  . 48 

286  1/0  Card., . . 39 

2nd  Serial  Kit  (8088/80286) . 15/25 

286  W.D.  Floppy/Hard  Controller  99 

2MB  EMS  RAM  Card  (8088/286) . 75/85 

Internal  Modem  (1200/2400)  . 49/99 


SERVICE 


8088/286  &  ALL  MODELS 
Hardware  Installation  &  Troubleshooting 
Software  Setup  &  Training 
1  Available  For  Emergencies  With 
Appointment 
Reasonable  rates 


MISC. 


Gender  changer  . .  Mi 

Printer  cable  679715' . . . 6/9/15 

6'  RS-232  cable  [M-F.  M-M,  F-F] .  8 

Monitor  Extension  Cable  .... _ 8 

8 
0 

27 
35 
45 
54 
6 

20/24/29 
CALL 


Keyboard  Extension  Cable 
Hard/Floppy  Disk  Cable 
8088  Case 

8088  Case  286  Lookalrke 

286  Case  . 

286  Slide-In  Case . 

Diskette  Box  (cap  1 00  pcs) 

Data  Switch  Box  (AB:ABC:A8CD) 

Dot  Matrix  Printer . . 

Power  station  (with  surge)  29 

Surge  Protector  (UL  Approved)  10 

101  Enhanced  Keyboard . . . . .  39 

LogiTech  OEM  Mouse .  50 

Mouse  Pad  . . . « . 5 

Printer  Stand  [80/132  Columns)  14/19 

System  Stand  . 14 

Joystick  20 


We  Carry  Too  Many  Items  To  List  Fully 
Call  For  Products  Not  Listed 

Y.E.S.  MULTINATIONAL  INC 

Major  Corporate  P.O.’s  and  University  P.O.’s  Welcome. 
Dealer  Inquiries  Welcome  •  (415)  657-4888 

44833  FREMONT  BLVD.,  Fremont,  CA  94538  Mon-Sat  10-7  FAX  (415)  656-0118 

TlEflMS  We  accept  cash,  cashiers  checks ,  personal  checks  {15  days  lo  clear)  and  approved  purchase  orders  California  residents  add  applicable  tax ,  Shipping 
&  handling  via  UPS  Ground  50.50/ib.,  UPS  BLUE  $i.50/ib ,,  minimum  charge  $5.  Prices  and  policies  subject  to  change  without  notice  and  we  reserve 
the  right  to  substitute  equivalent  /ferns.  We  are  not  responsible  tor  any  typographical  errors 


Circle  503  on  Reader  Service  Card 


FEBRUARY  1989  -  BYTE  96MW-1 


REGIONAL 


What’s  New 

MIDWEST 


The  South  Eastern 
Michigan  Computer 
Organization 

The  South  Eastern  Michi¬ 
gan  Computer  Organiza¬ 
tion,  which  first  started 
meeting  in  1976,  has  its  roots 
in  an  early  computer  club  at 
Wayne  State  University  and  at¬ 
tendees  of  a  seminar  by 
MITS,  which  produced  the 
Altair  computer. 

The  group  now  has  about 
300  members,  100  of  whom 
usually  attend  the  general 
meeting,  which  is  held  the  sec¬ 
ond  Sunday  of  every  month  at 
1  p.m.  at  Oakland  University 
in  Rochester,  Michigan.  The 
group  is  composed  mostly  of 
IBM  and  Macintosh  users. 
Special-interest  groups  include 
Macintosh,  Commodore  64, 


IBM  beginners,  Lotus  1-2-3 
and  business  users,  system 
languages,  and  Timex/ 
Sinclair. 

The  group  publishes  a 
monthly  newsletter,  Data  Bus , 
and  provides  access  to  bulle¬ 
tin  board  systems.  Annual 
dues  for  SEMCO  are  $15. 
Contact:  South  Eastern 
Michigan  Computer  Organiza¬ 
tion,  P.O.  Box  02426,  De¬ 
troit,  MI  48202,(313) 
284-2816. 

Inquiry  1092. 


The  Development 
Center  Institute 

The  Development  Center 
Institute  is  a  nonprofit 
corporation  founded  to  pro¬ 
vide  information  and  education 
to  software  project  manag¬ 


ers,  systems  analysts,  pro¬ 
grammers,  and  others  who 
need  to  improve  system  quality 
and  productivity. 

Based  in  Indianapolis,  the 
group  sponsors  conferences 
with  sessions  on  productivity 
in  the  Unix  environment,  sys¬ 
tem  development  and  en¬ 
hancement  using  intelligent 
workstations,  evaluating 
software  productivity,  proto¬ 
typing,  and  product  compari¬ 
sons  of  application  generators 
and  reverse  and  reengineer¬ 
ing  products. 

The  group  is  sponsoring  a 
conference  at  the  Peabody 
Hotel  in  Orlando,  Florida, 
from  February  12  through  15. 
Price:  Registration  for  the 
conference  costs  $645  for 
members,  $695  for  non- 
members. 

Contact:  Development  Cen¬ 
ter  Institute,  Inc.,  P.O.  Box 


44087,  Indianapolis,  IN 
46244,  (317)  846-2753. 

Inquiry  1093. 


The  Third  Annual 
Users  Group  Summit 
Meeting 

The  Association  of  PC 
User  Groups’  third  annual 
users  group  summit  meeting 
proved  that  coordinating  an  as¬ 
sociation  of  about  80  users 
groups,  representing  about 
100,000  computerists,  can  be 
like  a  meeting  of  the  United 
Nations  General  Assembly:  a 
collection  of  representatives 
with  diverse  opinions  on  just 
about  every  topic  on  the  meet¬ 
ing’s  agenda.  And  no  matter 
how  small  the  group,  it  wanted 
to  be  heard. 

continued 


a 


SICK  &  TIRED  OF  DBASE®? 


You  have  to  generate  that  new  data  file  program,  but  you  haven’t  used  dBase®  since  the  spring.  And  the  man  says  “You  know 
dBase®!  Make  me  up  the  program,  pronto!’’  So  you  make  a  stab  at  it  and  find  that  you’re  looking  up  the  specific  format  of 
every  second  command.  What  a  waste  of  time! 

ASSOCIATES  Is  there  a  better  way? 

Shouldn’t  there  be  a  software  product  that  is  as  automated  as  we  have  been  expecting— where  you  just  “tell  the  computer 
what  you  want  and  it  does  it”?  | 

Now  there  really  is  such  a  simply  powerful  tool!  A  I  v/  • 

Pro-C  builds  application  programs.  You  do  not  have  to  study  and  memorize  somebody  else’s  convoluted  logic  that  he 
calls  a  “programming  language.  ” 

Need  an  inventory  control  program  to  sell  to  an  important  customer?  Pro-C  can  let  you  put  a  fully  functional  package 
together— with  window  and  context-sensitive  help,  all  the  bells  and  whistles— inside  of  an  hour!  That  gives  you  some  time  to 
think  about  how  it  should  look  before  you  have  to  wade  into  the  project.  How  many  days  would  it  take  you  to  do  the  same 
thing  with  your  present  methods? 

You  really  do  not  have  to  be  tied  to  using  “C”  or  dBase®  every  week  for  fear  of  losing  all  the  time  invested  in  learning 
that  command  structure.  Let  the  computer  do  for  you  what  you  help  it  do  for  others.  Let  it  do  the  boring  and  repetative  stuff! 
“Well,  if  it’s  so  easy  it  can’t  be  good.”  Did  you,  such  a  strong  proponent  of  computerization,  really  say  that? 

Pro-C  is  the  next  logical  step. 

Pro-C  frees  up  the  time  of  the  programmer,  who  has  been  freeing  up  his  client’s  time  with  good  packages. 

And  even  if  you’re  not  a  hot  shot  programmer— even  if  you  just  want  to  make  up  a  few  database  programs  for  the 
church,  or  the  lady  down  the  hall  in  accounting— you  can  make  those  simple  programs  look  so  good  in  a  short  time  that  they 
could  sell  in  a  store! 

In  fact,  there  are  going  to  be  so  many  useful  and  saleable  programs  made  by  Pro-C  people  that  a  separate  marketing  com¬ 
pany  is  being  set  up  to  take  the  pretty  good  ones  and  sell  them  to  the  public  at  large,  with  the  proceeds  being  split,  of  course. 
So  you  can  have  fun  and  make  money,  too  (just  like  they  promised  in  this  industry,  long  ago). 

The  list  price  for  Pro-C  is  US$485,  CDN$595.  This  is  an  investment  that  you  can  make  back  in  a  week. 

Think  of  what  you  can  do  with  a  money-making  package  like  this!  Now  stop  thinking  and  start  doing! 

call  OS  Associates 

Scott  Butler 

(313)  965-6327  in  Detroit ,  or  (519)  977-8068  in  Windsor 


96MW-2  BYTE-  FEBRUARY  1989 


Circle  500  on  Reader  Service  Card  (DEALERS:  501) 


Com-lbk  Data  Systems, 


Inc. 


Special  Offer— while  supplies  last— A  Bahamas  Cruise  5  days  and 
4  nights  with  every  286  or  386  purchase.  $675.00  value.  Call  for  details. 

We  also  carry  a  complete  line  of 
major  brand  computer 
peripherals. 

Custom  configurations  are  our 
specialty.  On  site  servicing 
available. 


SPECIAL  COMPLETE  SYSTEM 

MODEL  IQ-8088— 1  SYSTEM 

10  mhz  Mother  Board“640K  Ram 
(1)  360 K  Floppy  Drive 

Mono  Monitor--84  Keyboard 

MultM/O— Phoenix  Bios 

Parallel,  Serial,  Game  Ports 

Printer  Panasonic  109Oi 

MS-DOS  ver.  3.3 

1  20  MB  Hard  Disk 

$1295°° 

Model  IQ  8088  S 

$895 00 

286-S 


STANDARD  A/T  MODEL  IQ-80286-S 


Configured  to  your  specifica¬ 
tions  at  a  very  reasonable 
price,  our  A/T  is  built  to  suit 
your  every  need. 

YOUR  PRICE 

$1695-00 

With  CGA  $1970.00 
EGA  $2170.00 
VGA  $2370.00 

MODEL  IQ  80286T 

Tower  System  $1795 
Available  in  3  case  styles 


SPECIFICATIONS 


MOTHERBOARD: 


POWER: 

DISKS: 

CABINET: 

KEYBOARD: 

DISPLAY  SET: 
WARRANTY: 


80286  microprocessor  key  selectable  normal  now  available  with 
Sumacs  80286  motherboard  6/12  MHz  (8.0  mhz)  and  turbo  (12.5 
mhz)  processing  speeds,  socketed  for  the  80287  math 
coprocessor,  eight  expansion  slots  (2  eight  bil — 6  sixteen  bit}, 
clock-cel  1  meg.  RAM  included.  Expands  to  4  meg.  Mufti  I/O 
and  Award  Bios  included. 

200  wall,  switching  power  supply  with  leads  for  4  devices. 

(1}  12  meg,  half  height,  dual  sided— quad  density  (loppy  drive. 
(1)  40  megabyte,  half  height,  fixed  disk  drive.  40MS  access 
time. 

Fuli  size  AT  style  drawer  cabinet  with  corporate  security  lock 
panel  mounted  reset  switch,  and  status  LEDs  for  turbo,  power 
and  fixed  disk. 

Enhanced  style,  101  keys  with  LEDs  to  indicate  NUM  locks  and 
CAPS  lock  status,  separate  cursor  pad.  numeric  touch  pad.  top 
mounted  function  keys 

Hires,  text  and  graphics,  monochrome  card  (Here,  com  pat.) 
bi-res,  TTL  amber  monochrome  monitor.  1  parallel  port. 
i  year  on  parts  and  labor  limited  depot  warranty.  30  day  money 
back  guarantee  if  not  satisfied  with  our  product,  for  any  reason 


'OPTIONS  AVAILABLE 


386-S 

Powerful  performer  at  a  practical 
price.  The  ultimate  for  any 
business.  Just  in  time  for  the 
tax  season.  Perfect  for  any 
accountant  or  business 
application. 


MODEL  IQ  8 03 86 -S 
—THE  SUPER  WISE  CHOICE! 

$3195.00 

with  EGA  mentor  $3495.00 
CGA  $3470.00 
EGA  $3670.00 
VGA  $3670.00 
Tower  System  0  t-V 

—  as  shown  — 

80366-T  $3395.00 

-  COMTEK  HAS  DESIGNED  THEIR  POLICY  TO  BETTER 
SERVE,  HELP  AND  PROTECT  THEIR  CUSTOMERS. 


STANDARD  A/T  MODEL  IQ-80386-S 


SPECIFICATIONS 

MOTHERBOARD: 


slsasa 


90386  microprocessor,  user  selectable  (4 .77,  8.0  and  16.0 
mhz)  upgradeable  to  20  mhz.  Processing  speeds,  socketed 
for  the  802B7  and  80367  math  coprocessor,  eight  expansion 
slots  (3  eight  bit,  4  sixteen  bit,  and  1  thirty-two  bit),  clock- 
cal.  2  meg.  RAM  included,  upgradeable  to  16  meg. 

Includes  Phoenix  Bios  and  Multi-I/O  card. 

POWER:  200  watt,  switching  power  supply  with  leads  for  4  devices. 

DISKS:  (1)  1.2  meg,  half  height,  dual  sided— quad  density  floppy  drive 

and  1.44  floppy. 

(1)  80  megabyte,  full  height,  fixed  disk  drive  Seagate 

CABINET:  Full  size  AT  style  drawer  cabinet  with  corporale  security 

lock  panel  mounied  reset  switch,  and  status  LEDs  for  turbo 
power  and  fixed  disk. 

KEYBOARD:  Enhanced  style,  101  keys  wiih  LEDs  to  indicate  NUM  lock 

and  CAPS  lock  status,  separate  cursor  pad.  numeric  touch 
pad,  top  mounted  function  keys. 

DISPLAY  UNIT:  Hires,  lex!  and  graphics,  monochrome  card  (Here,  compel) 

hi  res.  TTL  amber  monochrome  monitor,  1  parallel  port. 

WARRANTY:  1  year  on  parts  and  labor  limited  depot  warranty  30  day  money 

back  guarantee  if  not  satisfied  with  our  product  for  any  reason 


30  DAY  MONEY  BACK  GUARANTEE 


COMTEK  MAKES  SURE  ALL  THEIR  CUSTOMERS  GET 
Isl  PRIORITY  IN  SALES— SERVICE-CUSTOMER 
RELATIONS 

S  REASONilWYEAn  ON  PARTS  AND  LABOR-LIMITED  DEPOT  WARRANTY 


•  COMTEK’S  FRIENDLY  STAFF  IS  BETTER  TRAINED  TO 
HELP  AND  SUPPORT  YOU  IN  EVERY  WAY  POSSIBLE 
WITHOUT  LEAVING  YOU  ON  HOLD. 


* 


% 


oA 


SYSTEMS  •  SYSTEM  OPTIONS  •  NETWORKING 
CALL  FOR  SPECIFICATIONS 

In  N.H.:  603-363-8333  1-800-942-4255  Outside  of  N.H. 

RO  Box  221  ^ 

Corner  of  9  &  63,  Chesterfield,  N.H.  03443 


* 


sf 


Tech  Support  Call:  603  363-8334 

XT  and  AT  are  registered  trademarks  of  International  Business  Machines. 


Circle  498  on  Reader  Service  Card  (DEALERS:  499) 


FEBRUARY  1989  'BYTE  96MW-3 


REGIONAL 


WHAT’S  NEW 
MIDWEST 


During  the  meeting,  held 
in  Las  Vegas  during  Fall 
COMDEX  1988,  users  group 
officers  and  representatives  de¬ 
bated  everything  from  wheth¬ 
er  the  APCUG ’s  name  should 
be  changed  to  how  a  world¬ 
wide  bulletin  board  system 
(BBS),  announced  during  the 
meeting,  will  be  run.  But  one 
of  the  main  topics  of  discus¬ 
sion  centered  on  membership 
and  voting  rights, 

Several  users  group  mem¬ 
bers  questioned  the  APCUG’s 
minimum  membership  re¬ 
quirement  for  groups  to  gain 
APCUG  voting  rights.  Ac¬ 
cording  to  Jerry  Schneider,  the 
executive  director  of  the  AP¬ 
CUG,  the  requirement  is  nec¬ 
essary  to  prevent  users 
groups  that  aren’t  legitimate 
from  taking  advantage  of  the 
APCUG.  But  several  people 
pointed  out  that  of  the  ap¬ 


proximately  6000  users  groups 
in  the  country,  4000  have 
less  than  50  registered  mem¬ 
bers.  The  smaller  groups 
were  concerned  that  although 
they  could  join  the  APCUG 
and  take  advantage  of  its  bene- 
fits,  they  could  not  vote. 
Others  were  concerned  that  if 
the  smaller  groups  were 
given  the  vote,  they  could  gain 
too  much  influence. 

The  APCUG  also  dis¬ 
cussed  membership  require¬ 
ments.  According  to  Mr. 
Schneider,  users  groups  that 
warn  to  join  the  A  PCUG 
should  hold  regular  meetings 
and  have  a  hard-copy  or  elec¬ 
tronic  newsletter  or  a  BBS. 

The  first  draft  of  the 
group’s  charter  proposes  a 
minimum  membership  of  25. 
To  be  a  voting  member  of  the 
APCUG,  a  group  would  need 
at  least  100  members.  Since 


the  APCUG  is  not  a  users 
group— it’s  more  similar  to  a 
trade  association— it’s  impor¬ 
tant  that  users  groups  that  join 
the  APCUG  make  sure  their 
members  receive  information 
in  a  timely  manner*  “If 
groups  don’t  have  the  mecha¬ 
nism  to  get  information,  they 
won’t  be  providing  the  ser¬ 
vice,”  Mr.  Schneider  said* 
Without  a  BBS  or  newslet¬ 
ter,  information  about  the 
APCUG’s  activities  would 
likely  reach  the  contact  person 
in  the  group  and  stop  there. 
“Groups  that  [the  APCUG] 
wants  to  exclude  are  groups 
that  aren’t  really  serving 
users,”  said  Jonathan  Roten- 
berg,  president  of  the  Boston 
Computer  Society* 

The  APCUG  is  an  associa¬ 
tion  for  users  groups  that  want 
to  improve  communication 
among  themselves  and  major 


computer  product  vendors. 

Its  membership  includes  inter¬ 
national  groups  and  groups 
from  every  region  of  the  U.S. 
Contact:  The  APCUG,  9523 
Burdett  Rd,,  Burke,  VA  22015, 
(703)  425-9896. 

Inquiry  1087. 


Send  Us  Your 
Local  News 

BYTE  is  expanding  its 

coverage  of  local  events  in 
the  Midwest  region.  If  you 
would  like  your  event,  confer¬ 
ence,  seminar,  or  users 
group  covered,  please  send  in¬ 
formation  to:  Regional  Edi¬ 
tor,  BYTE,  One  Phoenix  Mill 
Lane,  Peterborough,  NH 
03458.  Please  take  into  ac¬ 
count  a  three-month  lead 
time  for  your  event. 


Important  TIPS*  for  BYTE  Subscribers: 
Receive  Product  Information  10  Days  Earlier! 


All  you  need  is  a  touch -tone  telephone  and  your  subscriber  I.D.  number. 
See  instructions  facing  the  Reader  Service  Index  in  the  back 
of  this  issue  for  outrageous  time-saving  opportunities! 

♦BYTE's  Telephone  Inquiry  Processing  Service 


96MW-4  BYTE*  FEBRUARY  1989 


Two  PCs 
from  Vendex 

Vendex  Technologies,  the 
company  that  brought  you 
the  original  HeadStart 
Turbo-888-XT,  has  released 
two  computers:  the  Head- 
Start  II  Plus,  which  offers 
100  percent  VGA,  IBM  PC 
XT,  and  PS/2  Model  30  soft¬ 
ware  compatibility;  and  the 
HeadStart  III,  bundled  with 
several  software  packages. 

The  HeadStart  II  Plus  runs 
at  9.54  MHz  (switchable  to 
4.77  MHz)  and  comes  stan¬ 
dard  with  64GK  bytes  of  RAM 
and  a  six- in-one  VGA  graph¬ 
ics  adapter.  It  is  powered  by  an 
8088-1  microprocessor  and 
comes  with  the  Friend- Link 
Telecom  System,  which  fea¬ 
tures  a  built-in  handset  for 
voice  and  data  transmission 
and  a  2400 -bps  modem. 

The  HeadStart  III  is  based 
on  the  80286  microprocessor 
chip  running  at  8  or  12  MHz 
with  one  wait  state  and  1  mega¬ 
byte  of  standard  RAM,  ex¬ 
pandable  to  3  megabytes.  The 
standard  system  includes  a 
32-megabyte  hard  disk  drive 
with  a  28-mil  l i second  access 
time  and  1-to-l  interleave. 
Bundled  software  includes 
Ashton-Tate's  Framework  II, 
the  HeadStart  Advanced  En¬ 
vironment,  3D  Perspective, 
Executive  System's  XTree, 
Splash!,  Publish  It,  and  Micro¬ 
soft’s  MS-DOS  3.3  and 
GWBASIC.  The  system  in¬ 
cludes  three  full-length  slots 
and  a  VGA,  EGA,  MCGA, 
CGA,  MDA,  and  Hercules 
graphics  card. 

Price:  HeadStart  II  Plus, 
$2295;  HeadStart  III,  $2995, 
Contact:  Vendex  Technol¬ 
ogies,  Inc,,  40  Cutter  Mill 
Rd.,  Suite  438,  Great  Neck, 
NY  11021,  (5 16)  482-4255. 
Inquiry  1082, 


REGIONAL 
WHAT'S  NEW 
MIDWEST 


Norton  Utilities’ 

Disk  Doctor 

The  advanced  edition  of 
Norton  Utilities  4,5,  the 
latest  version  of  the  popular 
data-recovery  package,  con¬ 
tains  a  utility  that  automati¬ 
cally  diagnoses  and  corrects 
problems  with  your  hard  and 
floppy  disks.  Available  with 
the  advanced  edition  only, 
the  utility,  called  the  Disk 
Doctor,  lets  you  repair  disks 
whether  you're  technically 
adept  or  not. 

Both  the  advanced  and 
standard  editions  of  the  up¬ 
grade  include  the  Norton 
Control  Center,  with  which 
you  can  control  system  set¬ 
tings,  including  keyboard  rate, 
video  mode,  screen  and  pal¬ 
ette  colors,  serial  ports,  stop 
watches,  and  time  and  date. 
You  can  store  the  settings  in 
a  file  and  reuse  it  as  a  re¬ 
placement  to  DOS's  Mode 
command. 

Both  editions  also  include 
a  Batch  Enhancer  for  creating 
interactive  batch  files  with 
zooming  dialog  boxes.  Other 


improvements  include  Data 
Protect,  which  saves  informa¬ 
tion  to  help  Quick  Unerase 
and  Unremove  Directory  re¬ 
cover  heavily  fragmented 
files  and  directories  automati¬ 
cally;  speed-key  searching, 
rename  directory,  and 
EGA/ VGA  graphics  support 
for  43-  and  50-line  modes  of 
the  Norton  Change  Direc¬ 
tory;  ability  in  the  advanced 
edition’s  Format  Recover  to 
save  an  accidentally  refor¬ 
matted  hard  disk;  and  Safe 
Format,  which  you  can  use  to 
reformat  a  floppy  disk  in  as 
little  as  3  seconds  without  per¬ 
manently  losing  data  previ¬ 
ously  on  the  disk, 

Norton  Utilities  4.5  works 
with  the  IBM  PC,  XT,  AT, 

PS /2s,  and  compatibles  with 
DOS  2.0  or  higher  and  at  least 
192K  bytes  of  RAM. 

Price:  Standard  edition, 

$100;  advanced  edition,  $150. 
Contact:  Peter  Norton  Com¬ 
puting,  100  Wilshire  Blvd., 
Ninth  Floor,  Santa  Monica, 
CA  90401,  (213)  319-2000. 
Inquiry  1079. 


Convert  Apple- 
Works  Files 
to  PC  Formats 

ross-Works,  a  utility  for 

AppleWorks,  the  most 
popular  integrated  software 
package  for  the  Apple  II, 
transfers  and  converts  files 
into  DOS-compatible  files  with 
all  formatting  information 
intact,  SoftSpoken  reports. 

The  program  lets  you  con¬ 
vert  AppleWorks  word  proces¬ 
sor  files  into  WordPerfect 
format,  while  retaining  such 
formats  as  underlining,  bold¬ 
face,  centering,  and  margins. 
Spreadsheets  are  converted  to 
Lotus  U2-3  files  that  have  not 
only  the  correct  data,  but 
also  intact  spreadsheet  formu¬ 
las  and  cell  formats.  Simi¬ 
larly,  you  can  convert 
AppleWorks  database  files  to 
dBASE  Ill-compatible  files, 
complete  with  original  field 
names.  You  can  also  use  the 
program  to  transfer  ASCII 
text  files. 

The  package  comes  with 
an  8 -foot  cable  that  plugs  into 
the  Apple's  or  the  IBM  or 
compatible's  serial  ports.  On 
one  end,  the  cable  has  three 
connectors  that  fit  the  Apple 
lie,  lie,  and  IIGS  models. 

On  the  other  end,  a  9-  or  25- 
pin  connector  fits  your  IBM 
PC,  XT,  AT,  or  compatible's 
serial  port.  SoftSpoken  re¬ 
ports  that  if  the  computers  are 
more  than  8  feet  from  each 
other,  you  can  transfer  files  by 
using  a  1200-bps  modem. 

Cross- Works  can  transfer 
and  convert  on  the  fly  a 
30,000-byte  AppleWorks 
spreadsheet  file  into  a  Lotus 
1-2-3  WK!  file  in  about  20 
seconds,  according  to  the 
company. 

Price:  $79,95, 

Contact:  SoftSpoken,  P,0. 

Box  97623,  Raleigh,  NC 
27624,  (919)  878-7725. 
Inquiry  1074. 


FEBRUARY  1989  •  BYTE  96MW-5 


om 


c 


Orders,  Call  Toll  Free 


Tech  Support  &  Information 


Fax  Number 


1-800-888-2983  1-612-881-9197  1-612-881-9197 

Mailing  Address:  9801  Dupont  Ave.  Sa,  Suite  175  Bloomington,  MN  55431 

ORDER  DESK  &  TECHNICAL  SUPPORT  OPEN:  M-F  9a.m.-5p.m.  CST 


Model 

3000A 


16MHZ-386 


floppy  controller 


$1795.00 


•64  K  Static  RAM  cache 
•1  MB -100 NS  Dram 
•1.2  MB  Floppy 
•Hard  drive 


EVEREX 

Model 
1700C 

12MHZ-286 

•1  MB  100NS  Dram 
*12  MB  Floppy 
•Hard  drive 
floppy  controller 

$1295.00 


National  On-site  Warranty  Service  Available  on  ALL  EVEREX  Computers 


EVEREX 


Model 


1800 


8MHZ-286 


•512  K  RAM 
•12  MB  Floppy 
•Hard  drive 
floppy  controller 


$799.00 


LOGITECH 

2  Button 

Serial 

Mouse 


SPECIAL 

*39.35 


Enlarged  Enter,  Shift,  Backspace  Key 


ACCOUNTANT  111  KEYBOARD 


•  Tactile /Click 
Key  Switch 

•  XT,  AT  and  Novell 
Compatible 


Ctrl 
Capslock 


Alternative 


SPECIAL  BYTE  PRICE 

CALL! 


Adjustable  Solar 
Powered  Calculator 
/ 


On/Off  Switchable  For 
Numeric  Pad  and  Calculator- 


WE  WELCOME  EDUCATION  AND  CORPORATE  ACCOUNTS 


96MW-6  BYTE*  FEBRUARY  1989 


IF  WHAT  YOU’RE  LOOKING  FOR  IS  NOT  LISTED  —  CALL! 


NORTH  EDGE  SOFTWARE 

TIME  SLIPS  III . 

OKI  DATA 

320  9-  PI  N . 

321  9  PIN 

390  24-PIN  . . 

391  24-PIN 


$359.00 
.$489.00 
S4S9.Q0 
$679 OD 


393  24-PIN  S3 69.00 

INTERNAL  1200  00  MODEM  ..  .$129,00 
INTERNAL  2400  BD  MODEM  $189.00 
EXTERNAL  2400  ID  MODEM  .  .  $229,00 


ALDUS 


PAGEMAKER 

$499.00 

ASHTONTATE 

D  BASE  111  +  . 

.  $395.00 

D  BASE  IV . 

$46900 

FRAMEWORK  III  . 

$439,00 

M ULTIMATE  ADV  II . 

$279.00 

DRAW  APPLAUSE 

.5259,00 

flAPIDRE 

. $189.00 

All 

VGA  WONDER 

$329.00 

VIP  . . 

$269.09 

2400  ETC  MODEM  INT. 

$179  DO 

CENTRAL  POINT 

PC  TOOLS  DELUXE 

$45.00 

COPY  II  PC 

*21,00 

COPY  II  PC  OPTION . 

$109,00 

DAC 

DAC  EASY  ACCOUNTING  .  559.00 

DAC  EASY  PAYROLL  $59.00 

OAC  EASY  LIGHT  $45.00 

DELIA  TECH 

DIRECT  ACCESS  55500 

DIRECT  NET . .5149,00 

EXTRA .  55900 

DIGITAL  RESEARCH 

GEM  DESKTOP  $2900 

GEM  DRAW  PLUS . $169.00 

GEM  1ST  WORD  PLUS  . .,.$109.00 

GEM  WORD  CHART  5114.00 

PRESENTATION  TEAM  527900 

DESKTOP  PUBLISHER  516900 

EVEREX 

10MB -IMS  CHIPS  ■  10MB  BOARD  5129.00 
3MB-256  CHIPS  -  3  MB  BOARD  $8900 
8MB-IMB  CHIPS  LIN  40  8MB  B0ARDS245.0Q 


G-575K  HALF  CARD  . $39.00 

266  MHZ  TURBO  BOARD . $245.00 

EVERGflAPHlCS  PLUS  MONO  $59.00 

MICRO-ENHANCER  DELUXE  EGA  $14900 
EV  673  EVGA-VDA  ADAPTER  $25900 

INT  40MB  TAPE-FLOPPY  CONI  . .  ,5319,00 
EXT  40MB  TAPE  $59900 

1200B  INTERNAL  MODEM . $75.00 

24008  INTERNAL  MODEM .  $149,00 

24006  EXTERNAL  MODEM  $17900 

EXECUTIVE  SYS 

HOT  V  4j0 .  .  $95.00 

XTREEPRO  $69,00 

XTREE . $39jOO 

FUNK  SOFTWARE 

IN  WORD . 559.00 

NOTEWORTHY . 549.00 

SIDEWAYS . $45.00 


GENERIC  SDH 

GENERIC  CADO  30 
PEN  PLOT . 

ddt  put . 

AUTO  CONVERT  3.0 
AUTO  DIMENSIONING  3,1 
3D  SOLIDS  V.  2.2 . 

INTEL 

MATH  CO  PROCESSORS 

5  MHZ  XT 

8  MHZ  XT . 

10  MHZ  XT, 

6  MHZ  2B5  . 

8  MHZ  2BB . 


10  MHZ  286 

.  ..*269.00 

16  MHZ  386  . 

5409.00 

20  MHZ  386 

..$479.00 

25  MHZ  386  . 

.  $589.00 

386/SX . 

$42900 

INTELUCOM 

LONGLINK 

.  $129.00 

MEGALINK . 

$269.00 

QUICKLIMK  P/S  16K 

.  $99.00 

QUICKLINK  S IP  16K 

.$99.00 

UTTICE  INC, 

LATTICE  C  COMPILER  V&3 

....$215.00 

LOTUS 

SYMPHONY  V.2.0 

.$429.00 

METRO 

$5900 

HAL . 

.  $99,00 

AGENDA  . 

$24900 

FREELANCE  PLUS 

.$329.00 

1-Z-3  V.2.01  t 

$299.00 

MATHSOFT 

MATHCAD  V  2,0 

$199,00 

MAXTOR 

MFM 120MB  28MS 

$1,395.00 

MFM-160MB  28MS 

$1,56900 

ESOE-317MB  16MS 

$2,29500 

ESDI -600MB  16MS 

$4,295.00 

MECA 

MANAGING  YOUR  $  V.4.Q 

$125.00 

MERIDIAN  TECH 

CARBON  COPY  PLUS  V.5.0 

511500 

OEJA  VIEW 

$5900 

M1CR0GRAFX 

DESIGNER  V.1,2 

$449.00 

DRAW  PLUS 

.$269.00 

IN  A  VISION 

$329.00 

WINDOWS  DRAW . 

.  .$199.00 

MICRO  LYTICS 

GOFER . 

.  $39.00 

WORDF1NDER 

$39.00 

MICRO  POLIS 

MFM-44MB  28MS . .  .  . 

. . .  $522-00 

MFM-71MB  28  MS 

.$589.00 

ESDM42MB  . . 

$1,295.00 

ESOI-338M0 

$2,15900 

MICROSOFT 


WINDOWS  286  . 

. 562.00 

WINDOWS  386 . 

$119.00 

WORKS  . 

...599.00 

MlGENT 

ABILITY . 

. 559.00 

POCKET  MODEM 

5115.00 

NANTUCKET 

CLIPPER  . 

.  $435.00 

NEC 

\ 

P2200  24  PIN 

...1359.00 

P5200  24 -PIN  .... 

. . .  $529.00 

P53QO  24-PIN 

$689.00 

MULTISPEED  EUII 

.51,495,00 

MULTISPEED  HD . 

...$2,395,00 

MULTISYNC  II 

$589.00 

MULTISYNC  GS 

$269.00 

MULTISYNC  PLUS . 

.  .5949.00 

MULTISYNC  XL . . 

. .  .$2,195,00 

MONOGRAPH  16Jr  W/CARD. . 

. .  .$1,49900 

PANASONIC 

1124  24  PIN .  .$349.00 

1524  24-PIN  $559.00 

1592  9-PIN  $409.00 

I092i  9  PIN  5329  00 

PARADISE  SYS 

AUTOSWITCH  480  $179.00 

VGA  PLUS...  ....$279.00 

VGA  PROFESSIONAL  $399.00 

PAUL  MACE  SOFT 

MACE  UTILITIES  V.4.1  $59,00 

GRASP  V.3,1.  $7900 

PEACHTREE  SOFT 

PEACHTREE  COMPLETE  II .  $159.00 

PETER  NORTON 

NORTON  CGMMANDOfl . 552.00 

NORTON  EDITOR  .  ..$49.00 

NO  RTON  UTIL  ITIES  V.4 .0  ....  $57.00 

NORTON  UTL  ADVANCED  .  $79.00 

PLUS  OEVEL 

HARDCARD20MB  $52900 

HARDCARD  40MB . $65900 

PRINCETON  GRAPH 

ULTRASYNC  $52900 

ROUND  CORP. 


DPX  2000  DRAFTING  PLOTTER  $1,989.00 
DPX-3300  DRAFTING  PLOTTER .  .53,450.00 
GRX-3O0D  DRAFTING  PLOTTER  .$3,529.00 
GRX-400E  DRAFTING  PLOTTER  $4,989.00 

DXY-8B5  XY  PLOTTER . $695.00 

DXY-98A  XY  PLOTTER  $1,229.00 

DXY-990  XY  PLOTTER . $1,059.00 

PLOTTER  CABLE  (SPECIAL) . $25.00 

RYAN  Me  FA  RUN  D 

XENIX  OR  UNIX  $795.00 

IBM  PC  COBOL . $595.00 

85-386  UNIX  $1,495.00 


SANTA  CRUZ 

XENIX  SYS  COMP  V2.2  286/AT  .  .5895.00 
XENIX  SYS  COMP  V  2,2  386/AT  $99500 

SEAGATE 

ST-225  20MB  65MS  5229  00 

ST  225  20MB  55MS  W/CONT  $269.00 

ST-125  20MB  30M5  $249  00 

ST-138  30MB  30MS  5299  00 

ST-138  30MB  30MS  W/CONT  $365.00 

ST-251  40MB  40MS  $35900 

ST251 -1  40MB  28MS . $399.00 

ST-4096  80MB  28MS  559900 

SOFTWARE  PUB 

HARVARD  GRAPHICS  *27900 

HARVARD  PROJECT  MANAGER  $369.00 

PROFESSIONAL  WRITE  $11500 

PROFESSIONAL  FILF  .1179.00 

STORAGE  DIMS 

SPEED  CACHE  . $39.00 


SPEEDSTOR  UTILITY  $49,00 

SYMANTEC  CDRP. 


NOTE-IT  PLUS 

. .  .55600 

QU 

.  .  $199.00 

READY  . 

$62.00 

SOZ  PLUS  . 

.  5590C 

TIME  LINE  V.30 

. $349.00 

4  WORD . 

$62.00 

TOPS-SUN  MICRO 

TOPS  FLASHCARD 

. $169.00 

TOPS  FOR  DOS 

...  $119.00 

TOPS  NETPRINT . 

$119.00 

TOSHIBA 

PORT  PRINT  60  CPS  PAR  INT  .  $349.00 
NAR  DOT  MAT  180/60  .  $429.00 

24-PIN  NAR  DOT  MAT  216/72  . . .  .$449.00 
24'PIN  NAR  DOT  MAT  COLOR  . . .  .566900 
24-PIN  WIO  DOT  MAT  216/72  . .  5699.00 
24-PIN  W1D  DOT  MAT  360/120  $1,095.00 
512K  MS-DOS  2  11  ROM.  64LB  $79900 
1MB.  384  KB  EM$,  10LBS  .  .$1,459.00 
WITH  BACKLIT  LCD  $1,59900 

1MB.  348KB  EMS.  11L0S,  20MB  HOS2.399.OQ 

WITH  BACKLIT  LCD . $2,499.00 

1MB,  EGA,  flL-LCO,  286/12.  2QHD,  3.3 

53,399  OO 

1MB,  VGA,  GAS  PLAZ,  286/12,  H052.895.00 
1MB,  4QMR  HD.  EGA.  286/12  . .  $3,795.00 
1MB,  EGA,  GASPLAS,  386/16  . .  .$4,795.00 


T-5200-40  . $6,195.00 

T-5200100  $7,25900 


U5  ROBOTICS 


US  ROBOTICS 

E2400  COURIER  MODEM  $369.00 

HST  COURIER  9600  BD  $669.00 

VIDEO  7 

FAST-WRITE-VGA  $36000 

V-RAM  VGA .  $489.00 

VEGA  . $179.00 

VEGA  DELUXE  $229 .00 

VEGA  VGA .  5289.00 

WESTERN  GIGTL 

EltHERCAflD  PLUS/IBM  PC  521900 

WD10O7  A-WAH  ESDI  HD  CONT  $229  00 
WD10O7  A-WA2  ESDI  HD  FLOP  CT  $259.00 

WORDPERFECT 

WORDPERFECT  V.5.Q . $235.00 

DATA  PERFECT  $29900 

PLAIN  PERFECT  $19900 

WORD  PERFECT  LIBRARY  $69 00 

WORD  PERFECT  OFFICE .  $259.00 

XEROX 

VENTURA  2.0  $49900 

XDR 

NFL  CHALLENGE  $69.00 

Z-SDFT 

PC  PAINTBRUSH+V.1.6  . 579.00 


PC  PAINTBRUSH +DESIGN  SERIES  $14000 
PUBLISHERS  PAINTBRUSH  V.L6  $14900 
PUBLISHERS  TYPE  FOUNDRY . .  $249.00 


ZENITH 

SUPEflSPORT  $1,649.00 

SUPERSPORT  M2Q  $2,495.00 

5UPERSPORI  286  M20  53.29900 

SUPERSPORT  286  M40  $3,699.00 

TURBOSPDRT  366  M40 . $5,29500 


$5500 

$27.00 

$27.00 

$27,00 

52700 

.5179.00 


..$99.00 

.$149.00 

$199.00 

.$159.00 

.$229,00 


Compare  Computers  Inc 

Orders,  Call  Toll  Free  Tech  Support  &  Information 

1-800-888-2983  1-612-881-9197 


Circle  496 on  Reader  Service  Card  (DEALERS:  497 ) 


FEBRUARY  1989  -  BYTE  96MW-7 


FAST  TRAX 
HARDDISK 
OPTIMIZER 

$49.00 


UNDER-PRICED  HARD-WARE  & 
UNDER-PRICED  SOFT-WARE 

'in  BUSINESS  FOR  OVER  TWELVE  YEARS 


SHARP 

PORTABLE  COMPUTERS 

PC-7100 

737  MHZ  8086  PROCESSOR.  5  1/4"  360K  FLOPPY  DISK  DRIVE, 
TWENTY  MEGABYTE  HARD  DISK,  PARALLEL  AND  SERIAL  PORTS, 
320K  RAM  (EXPANDABLE  TO  704K), 
ELECTRO-LUMINESCENT  BACKLIT  SCREEN, 

INCLUDES  DOS  2.11  &  GW-BASIC  2.11 

PC-7100  SPECIAL  PRICE 

$1,099.00 

ORIGINAL  LIST;  $2,995.0# 


PC-7202  SPECIAL  PRICE 

$1,399.00 


PC-7202 


ORIGINAL  LIST:  $2,995.00 


ItLS^&MHZ  80256  PROCESSOR.  DUAL  UMB  FLOPPY  DISK  DRIVES, 
PARALLEL  AND  SERIAL  PORTS,  RGB  EXTERNAL  MONITOR  PORT, 
640K  RAM  (EXPANDABLE  TO  UMB), 

EL  ECTRQ-L  U  M I N  ESCEMLJ  ACKUTJ5.CREE& 

FULL  SIZE  XT/AT  EXPANSION  SLOT. 

INCLUDES  DOS  3.2  &  GW-BASIC  3.2 


NEC 

MULTISPEED -EL 

4,77/9.54  MHZ,  640K  RAM,  DUAL  720K  DISK  DRIVES, 
PARALLEL  &  SERIAL  PORTS,  RGB  MONITOR  PORT, 
ELECTRO-LUMINESCENT  BACKLIT  SCREEN 

DOS  3.2,  POP-UP  SOFTWARE. 

NI-CAD  BATTERY  PAK  &  A  C  ADAPTER  INCLUDED. 


NEC 

MULTI-SPEED 

DELUXE 

CARRYING 

CASES 

SPECIAL  PRICE 

$69.00 

LIST:  $129.0# 


CALL 

ABOUT 

SPECIAL 

PRICING 

ON 

OTHER 

NEC 

ADD-ONS 


YOUR 

SPECIAL 

PRICE 


$999.00 

ORIGINAL  LIST:  $2,495.0# 


ITT  XTRA  XP 

XT-286  SYSTEM 

80286  PROCESSOR,  4.77/6.0  MHZ,  512K  RAM,  SERIAL  AND 
PARALLEL,  FLOPPY  DRIVE  CONTROLLER,  KEYBOARD. 


ORIGINAL  LIST  $1,995.00 


"%",snPERIP]1ERAlI 

CHOICE.  WITHOUT 
DRIVE^^sl^  [  VIDEO 

CHOICE 

MONO 

MONITOR 

&  CARD 

COLOR 
MONITOR 
&  CARD 

NO  DRIVES 

$499.00 

$579.00 

$679.00 

360K  FLOPPY 
&  20  MB  HD 

$799.00 

$879.00 

$979.00 

360 K  FLOPPY 
&  30  MB  HD 

$899.00 

$979.00 

$1079.00 

360K  FLOPPY 
&  40MB  HD 

$1099.00 

$1179.00 

$1279.00 

TO  CHOOSE  the  CONFIGURATION  YOU  want,  SIMPLY  LINE  UP  YOUR 
CHOICE  OF  DRIVES  WITH  YOUR  CHOICE  OF  MONITOR. 

FACTORY  REFVTRH1S1IED  MONITORS  WITH  ONE  YEAR  WARRANTY 


PROCORP 

SERIAL  MOUSE 
W/ DR  HALO  m 

$59.00 


CANON 

LASER  PRINTER 

LBP-8A1 

«  PACE  PER  MINUTE 
CANON  CX  ENGINE 

$899.00 

ORIGINAL  LIST  $3,000.00 


MONITOR  SPECIALS 

up  to  82%  OFF!! 


COLOR 

14"  COMPOSITE  THOMSON- 


LIST 


YOUR 
PRICE 

5595  $99 

.$499  $199 


14"  RGBI  CGA  THOMSON™, 
MONOCHROME 

12"  GREEN  TTL  THOMSON SI99  $69 

12"  GREEN  COMPOSITE 

SMITH  CORONA _ $134  $49 

FULL  FACTORY  WARRANTY 
FACTORY  REFURBISHED 


TALLGRASS 

TAPE  BACK-UP  SYSTEMS 

TG1O20*  20MB  EXTERNAL— _ £249.00 

TGI  0401  40MB  INTERNA! _ _ _ S3M.00 

TGI  040*  40MB  EXTERNA  I _ _ £449.00 

TC142S)  20MB  HD/ 

20MB  TBU  INTERNAL _ __S390.0O 


UNDER-WARE 
ELECTRONICS 
1970  S.  WEST  ST.  #365 
WICHITA,  KS  67213 


800-442-1408 

IN  KS  316-942-9797 
FAX  316-942-9816 


QUANTITIES  LIMITED,  ALL  MERCHANDISE  AVAE^ 
ABLE  ON  A  FIRST  COME,  FIRST  SERVE  BASIS.  ALL 
MERCHANDISE  GUARANTEED,  15  DAY  RETURN  PRIVI¬ 
LEGE  WITH  RMA.  RESTOCKING  CHARGE  ON 
RETURNS.  NO  SURCHARGE  FOR  MC,  VISA.  OR  D15- 
COVERCARD.  COD  ORDERS  ACCEPTED  WITH  CASH 
OR  CASHIERS  QHQC 


96MW-8  BYTE  -  FEBRUARY  1989 


Circle  502  on  Reader  Service  Card 


Short  Takes 


BYTE  editors '  hands-on  v/ews  of  new  products 


MegaMate 


MKS  Make,  Lex,  and  Yace 


Wordbench 


DataSentry 


Language  Systems 
FORTRAN 


Sourcer 


There’s  no  escaping  the 
world  of  multiple  floppy 
disk  formats,  especially  if  you 
get  your  disks  from  different 
sources  or  switch  back  and 
forth  between  a  laptop  com¬ 
puter  and  an  older  (pre-PS/2) 
desktop  computer.  If  you  need 
to  work  with  3  Vi -inch  floppy 
disks  but  have  only  a  5  XA -inch 
floppy  disk  drive  in  your  main 
computer,  the  MegaMate 
3^-inch  external  drive  is  a 
solution  in  the  true  sense  of  the 
word.  And  it’s  about  as  easy  a 
solution  as  you  can  get,  short 
of  buying  a  new  system  with  a 
3!^-inch  drive  built  in , 

MegaMate,  which  is  a  sleek 
little  disk  drive  designed  by 
someone  who  realizes  the 
value  of  desktop  real  estate, 
works  with  any  IBM  PC,  XT, 
AT,  or  compatible  that  can 
s  pare  a  hal  f-size  slot ,  Ho  ok  i  ng 
it  up  is  a  snap.  After  checking 
the  jumper  blocks  to  make 
sure  they’re  set  correctly  (the 
unit  J  received  came  properly 
positioned),  you  just  slip  the 
MegaMate  card  into  the  ex¬ 
pansion  slot,  screw  it  down, 
and  plug  the  drive  into  the 
port.  Installing  the  software, 
on  either  a  hard  disk  or  a  sys¬ 
tem  disk,  is  equally  simple. 

MegaMate  functions  just 
like  a  native  drive  in  that  you 
can  access  it  from  applications 


and  use  DOS  utilities  such  as 
COPY,  DIR,  CHKDSK,  and 
CD,  FORMAT,  DISKCOPY, 
and  DISKCOMP  will  work 
only  with  DOS  3.3  or  higher, 
but  the  MegaMate  software 
has  its  own  formatting  com¬ 
mand  that  works  with  DOS 
2,0  and  higher. 

The  drive  can  initialize  3  Vi- 
inch  disks  in  72QK>byte  and 
1.  44-megabyte  formats  (the 
latter  being  the  default).  The 
unit  can  detect  what  kind  of 
disk  it’s  looking  at,  so  you 
have  to  specify  only  density 
when  you’re  initializing  a 
floppy  disk.  Micro  Solutions 
said  it  will  soon  have  a  utility 
program  that  will  let  you  for¬ 
mat  disks  as  a  background 
task,  but  that  update  wasn’t 


Unix  tools  for  MS-DOS 
users?  Who  wants  them! 
Wak,  there  must  be  something 
valuable  here,  or  Mortice 
Kern  Systems  would  have  been 
out  of  business  years  ago  when 
it  started  shipping  packages  of 
classic  Unix  tools  that  are 
written  and  compiled  for  MS- 
DOS, 

The  company  now  has  two 
new  programs.  MKS  Make  is 


ready  when  we  went  to  press. 

ITve  been  using  MegaMate 
as  my  regular  floppy  disk 
drive  for  several  weeks  now, 
and  I  haven’t  seen  any  prob¬ 
lems  in  terms  of  operation  or 
reliability.  The  external  unit 
has  blended  right  in  with  the 
AT  clone  I  use  at  work,  doing 
none  of  the  things  that  some¬ 
times  happen  when  you  add  a 
piece  of  hardware.  The  only 
weird  thing  I’ve  seen  is  found 
in  the  boot-up  screen  message 
that  flashes  Mega  Mate’s  des¬ 
ignation.  The  message,  a  two- 
liner,  1  think,  says  that  the 
drive  is  available  as  drive  D, 
but  the  thing  whizzes  by  so 
quickly,  and  amidst  a  whole 
screen  full  of  text,  that  I  had  to 
call  it  up  20  times  before  1 


traditionally  used  for  defining 
the  dependencies  of  program 
source  code  files  so  that  ap¬ 
propriate  recompilation  and 
linking  can  take  place  when 
one  or  more  modules  or  librar¬ 
ies  have  been  modified.  How¬ 
ever,  its  use  is  not  limited  to 
programming.  Many  docu¬ 
ments  have  dependencies  on 
other  documents.  If,  for  ex¬ 
ample,  parts  of  accounting 


cou  ld  see  the  message  that  said 
my  MegaMate  was  drive  D. 

At  S349  for  drive,  card,  and 
cable,  MegaMate  is  priced 
comparably  with  other  exter¬ 
nal  drives*  (With  higher-ca¬ 
pacity  floppy  disk  drives  com¬ 
ing  soon,  like  Konica’s  10- 
megabyte  unit,  I  wouldn’t 
want  to  invest  much  more  than 
that  in  an  extra  disk  device*) 

If  you’ve  got  to  read  from  or 
write  to  3l/a-inch  disks  and 
can’t  afford  a  more  modern 
computer  with  built-in  drives 
for  the  smaller  floppy  disks, 
the  MegaMate  is  worth  the 
money.  Sure  beats  having  to 
bother  a  coworker  with  a  3  'Cl¬ 
inch  floppy  diskdrive. 

—D.  Barker 


THE  TACTS 


MegaMate 

§349 

Requirements: 

IBM  PC,  XT,  AT,  or 
compatible  with  at  least 
128K  bytes  of  RAM, 
DOS  2,0  or  higher, 
and  a  half- size  slot. 

Micro  Solutions,  Inc* 
132  West  Lincoln  Hwy. 
De  Kalb,  IL  601 15 
(815)756-3421 

Inquiry  1035. 


sheets  are  included  in  other 
documents,  changes  in  the  ac¬ 
counting  requires  reformat¬ 
ting  the  documents.  This  pro¬ 
cess  is  automated  through  the 
use  of  MKS  Make.  Containing 
Mortice  Ker  n H  s  RCS  (Rev  i  sion 
Control  System,  similar  to 
Unix  sees),  MKS  Make  gives 
the  same  sturdy  programming 
and  documentation  manage- 

cantinued 


Unix  Tools  for  DOS 


FEBRUARY  1989  *  B  Y  T  E  97 


SHORT  TAKES 


ment  to  MS-DOS  users  that 
Unix  developers  have  been 
boasting  about  for  nearly  two 
decades.  It  can  use  both  Unix 
and  Microsoft  control  defini¬ 
tions. 

MKS  Make  supports  T urbo 
C ,  Microsoft  C  ,  WATCOM  C , 
and  other  compilers  T I  ibraries , 
and  linkers.  It  works  with  the 
MKS  Toolkit  Korn  Shell,  as 
well  as  with  standard  DOS 
COMMAND .  COM  * 

The  second  new  program  is 
MKS  Lex  and  Yacc  (for  Ltyet 
another  compiler  compiler”). 
Lex  and  Yacc  are  tools  used 
specifically  for  software  de¬ 
velopment.  Lexical  analysis  is 
the  set  of  ope  rat  ions  that  deter¬ 
mines  the  nature  of  input  in  an 
application  program.  For  ex¬ 
ample,  a  lexical  analyzer  de¬ 
termines  whether  you  are 
inputting  text,  a  value,  a  func¬ 
tion,  a  macro,  or  a  command 
when  you  run  a  spreadsheet 
program.  Lex  is  a  program  to 
generate  lexical  analyzers. 
Most  lexical-analyzer  genera¬ 
tors  do  not  create  fast  or  com¬ 


pact  program  modules.  In¬ 
stead,  they  are  used  just  for 
prototyping  or  generating 
stand-alone  data  translation 
systems. 

Yacc  has  been  used  for  gen¬ 
erating  entire  application  pro¬ 
grams  as  well  as  compilers. 
There  are  many  applications 
for  rule-based  systems  other 
than  compilers.  When  an  ap- 
p  1  icat  ion  s  de ve  lop  e  r  sp  e  c  i  f ies 
a  set  of  rules  and  machine 
slates  and/or  operations,  Yacc 
can  take  the  specifications  and 
generate  the  source  code  for  a 
program  or  module  that  fol¬ 
lows  these  definitions, 

MKS  Lex  and  Yacc  sup¬ 
ports  the  following  compilers: 
Turbo  C,  Microsoft  C,  WAT¬ 
COM  C,  and  others.  It  is  not 
copy- protec  ted,  and  there  are 
no  royalties  or  run-time  fees. 

Mortice  Kern  has  developed 
an  entire  suite  of  more  than 
130  programs  (MKS  Toolkit, 
$199)  that  perform  the  same 
functions  as  their  equivalents 
in  Unix.  1  have  been  using  this 
package  for  years.  None  of  the 


MKS  programs  contain  any 
AT&T  code,  but  they  reli¬ 
giously  follow  the  System  V.3 
parameters  and  operations. 
Other  products  from  the 
company  include  MKS  SQPS 
(SoftQuad  Publishing  Sys- 
tern),  compatible  with  AT&T 
Documenters  Work  Bench, 
$495;  drivers  for  Hewlett- 
Packard  LaserJet  printers  and 
PostScript  devices,  $200; 
MKS  Vi  ($149),  a  total  imple¬ 
mentation  of  the  classic  Unix 
screen  editor;  and  MKS  AWK 
($99),  which  contains  all  the 
features  of  the  new  version  of 
the  report-generation  lan¬ 
guage  from  the  gurus  of  Bell 
Labs,  The  MKS  Toolkit  in¬ 
cludes  everything  but  SQPS, 
Make,  Lex,  and  Yacc, 

So  who  uses  Unix  tools  in 
MS-DOS?  I  suspect  that  50 
percent  are  users  with  Unix 
experience  who  need  to  work 
in  the  MS-DOS  world,  and  the 
other  50  percent  are  MS-DOS 
users  wanting  to  learn  more 
about  Unix. 

— Ben  Smith 


Wordbench: 

Tools  Designed  with  Writers  in  Mind 


Word  processors  for  writ¬ 
ers  of  prose  typically 
provide  an  outliner,  a  spelling 
checker,  and  a  thesaurus.  Ad¬ 
dison- Wesley's  Wordbench 
program  does  all  that  and 
more.  There's  a  note-taker 
that  behaves  like  an  electronic 
stack  of  3 -by -5  index  cards;  a 
reference  tool  that  helps  you 
collect  and  arrange  biblio¬ 
graphic  citations;  a  viewer  that 
you  can  use  to  refer  to  your  out¬ 
line,  notes,  and  citations  while 
working  on  a  document;  and 
even  a  tool  called  the  brain- 
stormer,  which  helps  you  get 
past  a  writer's  block. 

The  word  processor  itself  is 
solid  but  unspectacular.  It 
supports  many  of  the  usual 
text- editing  operations,  para¬ 
graph  formats,  and  modes  of 
emphasis.  The  size  of  your 
document  is  limited  by  avail¬ 
able  RAM,  though,  and  some 
conveniences— like  a  single¬ 


key  function  to  delete  a  line- 
are  missing.  If  you’re  already 
committed  to  a  word  proces¬ 
sor,  it's  unlikely  you’ll  want 
to  switch  to  this  one. 

But  the  word  processor  does 
its  job,  and  the  environment  it 
works  within  has  some  unique 


features.  One  particularly 
handy  feature  is  the  interac¬ 
tion  between  the  note- taker 
and  the  outJiner.  The  problem 
with  typical  outfitters  is  that 
you  can  attach  text  only  to  out¬ 
line  items;  that  compels  you  to 
create  a  skeleton  to  which  you 


THE  FACTS 


MKS  Make 

$149 

Requirements; 

DOS  2,0  or  higher 
and  256K  bytes  of  RAM; 
a  hard  disk  drive  is 
recommended. 


MKS  Lex  and  Yacc 

$249 

Requirements: 

DOS  2.0  or  higher 
and  256K  bytes  of  RAM; 
a  hard  disk  drive  is 
recommended. 

Mortice  Kern  Systems, 
Inc. 

35  King  St.  N 
Waterloo,  Ontario 
Canada  N2J  2W9 
(519)  884-2251 

Inquiry  1036, 


can  then  add  meat. 

Wordbench  recognizes  that 
sometimes  the  meat  comes 
first.  Thus,  you  can  use  the 
note-taker  to  capture  thoughts 
that  don't  yet  fit  into  your  out- 
iine.  The  outline  and  notes 

continued 


THE  FACTS 


Wordbench 

$189 

Requirements : 

IBM  PC,  XT,  AT,  or 
compatible  with  256K 
bytes  of  RAM  and  DOS 
2.0  or  higher, 

Addison- Wesley 
Publishing  Co.,  Inc. 
Jacob  Way 
Reading,  MA  01867 
(617)  944-3700 
Inquiry  1037. 


98  BYTE  *  FEBRUARY  1989 


CrossCodeC 


Microprocessor  Family 


Embedded  systems  designers  have  already  used  CrossCode  C  in  over  291  different  applications. 

How  to  choose  a  68000  C  compiler 
for  your  ROMable  code  development 

These  twelve  important  CrossCode  C  features  could 
make  the  difference  between  success  and  failure 


It’s  hard  to  know  ahead  of  time  what 
features  you’ll  be  needing  in  a 
68000  C  compiler.  But  if  you’re  using 
CrossCode  C  you  won’t  need  to  think 
ahead,  because  CrossCode  C  is  already 
equipped  with  these  twelve  important 
features  for  your  ROMable  code  devel¬ 
opment; 

1*  A  100%  ROMable  Compiler: 

CrossCode  C  splits  its  output  into  five 
memory  sections  for  easy  placement  into 
ROM  or  RAM  at  link  time. 

2.  Integrated  C  and  Assembler:  You 
can  write  your  code  in  any  combination  of 
C  and  assembly  language. 

X  Readable  Assembly  Language 
Output:  The  compiler  generates  assem¬ 
bly  language  code  with  your  C  language 
source  code  embedded  as  comments,  so 
you  can  see  each  statement’s  compiled 
output. 

4.  Optimized  Code:  CrossCode  C  uses 
minimum  required  precision  when  eval¬ 
uating  expressions.  It  also  "folds”  con¬ 
stants  at  compilation  time,  converts 
multiplications  to  shifts  when  possible, 
and  eliminates  superfluous  branches. 

5,  Custom  Optimization:  You  can  op¬ 
timize  compiler  output  for  your  applica¬ 
tion  because  you  control  the  sizes  of  C 
types,  including  pointers,  floats,  and  all 
integral  types. 


6-  Register  Optimization;  Ten  regis¬ 
ters  are  reserved  for  your  register  vari¬ 
ables,  and  there’s  an  option  to  automati¬ 
cally  declare  all  stack  variables  as 
register ,  so  you  can  instantly  optimize 
programs  that  were  written  without 
registers  in  mind. 

7.  C  Library  Source:  An  extensive  C 
library  containing  over  47  C  functions  is 
provided  in  source  form. 

8.  No  Limitations:  Np  matterhow  large 
your  program  is,  CrossCode  C  will  com¬ 
pile  it.  There  are  no  limits  on  the  number 
of  symbols  in  your  program,  the  size  of 
your  input  file,  or  the  size  of  a  C  function. 

9.  68020  Support:  If  you’re  using  the 
68020,  CrossCode  C  will  use  its  extra  in¬ 
structions  and  addressing  modes, 

10.  Floating  Point  Support:  If  you’re 
using  the  68881,  the  compiler  performs 
floating  point  operations  through  the 
coprocessor,  and  floating  point  register 
variables  are  stored  in  68881  registers. 

11.  Position  Independence:  Both  posi¬ 
tion  independent  code  and  data  can  be 
generated  if  needed. 

12.  ANSI  Standards:  CrossCode  C 
tracks  the  ANSI  C  standard,  so  your  code 


will  always  be  standard,  too. 

There’s  More 

CrossCode  C  comes  with  an  assembler, 
a  linker,  and  a  tool  to  help  you  prepare 
your  object  code  for  transmission  to 
PROM  programmers  and  emulators.  And 
there’s  another  special  tool  that  gives  you 
symbolic  debugging  support  by  helping 
you  to  prepare  symbol  tables  for  virtually 
all  types  of  emulators. 

CrossCode  C  is  available  under  MS- 
DOS  forjust$1595,  and  it  runs  on  all  IBM 
PCs  and  compatibles  (640K  memory  and 
hard  disk  are  required).  Also  available 
under  UNIX  &  XENIX. 

CALL  TODAY  for  more  information: 

1-800-448-7733 

(ask  for  extension  2001) 

Outside  the  United  States,  please  dial 

PHONE:  1-312-971-8170 
FAX:  1-312-971-8513 

SOFTWARE  DEVELOPMENT  SYSTEMS,  INC. 

DEPARTMENT  2t 
4248  BELLE  AIRE  LANE 
i  DOWNERS  GROVE,  ILLINOIS  60515  USA 

CrossCode™  is  u  l  rack  mark  of  SOFTWARE  DEVELOPMENT 
SYSTEMS.  INC.  MS  DOS®  is  j  registered  iradcmurk  of 
Mkranoft.  UNIX®  h,  j  registered  irudemurk  of  AT&T,  XENTX® 
is  a  registered  iradcmarfc  of  Miurnscifi, 


FEBRUARY  1989  *  BYTE  99 


SHORT  TAKES 


evolve  separately;  as  the  struc¬ 
ture  clarifies,  you  link  notes  to 
outline  headers.  When  you're 
ready  to  write  a  first  draft,  you 
merge  the  outline  and  notes  to¬ 
gether  into  a  document. 

The  brainstormer  provides 
a  set  of  tools  that  people  who 
teach  writing  will  find  both 
amusing  and  useful.  Tech¬ 


niques  include  free  writing, 
nutshelling,  and  goal  setting. 
Free  writing  means  that  you 
set  a  timed  interval— say,  2 
minutes— then  write  furiously 
until  the  clock  runs  out.  The 
program  won't  let  you  back  up 
or  edit,  and  if  you  pause  for 
longer  than  a  few  seconds,  it 
tells  you  to  keep  writing.  Nut¬ 


shell  ing  encourages  you  to 
write  a  concise  summary  of 
your  topic,  and  goal  setting 
helps  you  define  your  audi¬ 
ence  and  point  of  view. 

Wordbench  isn't  the  fanci¬ 
est  word  processor  around,  but 
its  creators  have  thought  hard 
about  the  process  of  writing 
and  have  built  tools  that  flexi¬ 


bly  support  that  process.  It's  a 
very  friendly  package  that 
may  well  appeal  both  to  pro¬ 
fessional  writers  who  are  un¬ 
familiar  with  computers  and 
to  educators  who  are  looking 
for  software  that  can  really 
help  their  students  learn  how 
to  write. 

^Jon  Udell 


Put  a  Positive  Lock  on  Your  Data 


It's  2:00  a.m.;  da  you  know 
where  your  data  is?  There’s 
currently  a  great  deal  of  con¬ 
cern  about  computer  security. 
Just  listen  to  the  news.  And 
you  don't  have  to  work  for  the 
government  to  be  anxious 
yourself. 

Nearly  every  business  has 
computerized  information 
that  shouldn't  go  beyond  its 
four  walls.  It’s  all  too  easy  for 
someone  to  walk  in,  copy 
some  files  to  a  floppy  disk, 
and  walk  away  with  a  com¬ 
pany's  secrets. 

Data-security  packages, 
both  software  and  hardware, 
aren't  new.  But  there's  a  prob¬ 
lem;  The  most  effective  ones 
are  expensive  and  inconve¬ 
nient  to  use;  the  inexpensive 
ones  are  marginally  useful  at 
best.  But  the  aptly  named 
DataSentry  from  Rainbow 
Technologies  has  changed  all 
that.  It's  economical,  it's  easy 
to  use,  and  it  provides  virtu¬ 
ally  foolproof  security, 
DataSentry  is  a  variation  of 
those  ”  hardware  keys”  that 
are  often  used  as  copy-protec¬ 
tion  devices  for  custom  soft¬ 
ware  or  other  expensive  pack¬ 
ages,  Indeed,  Rainbow  Tech¬ 
nologies  is  a  leading  supplier 
of  the  keys. 

The  2 -inch  long,  1,5 -ounce 
DataSentry  plugs  into  the 
printer  port  of  your  IBM  PC  or 
compatible,  and  it  lets  you  add 
copy  protection  to  individual 
files  or  even  to  entire  directo¬ 
ries.  Rainbow  Technologies 
claims  that  DataSentry  does 
not  interfere  with  the  opera¬ 
tion  of  your  printer,  which 
plugs  into  the  other  end  of 
DataSentry.  And  I  found  that 
to  be  true. 


Since  I  don't  have  any  com¬ 
pany  secrets  on  my  computer, 
I  decided  to  protect  the  next 
best  thing;  my  resume.  After! 
plugged  DataSentry  into  my 
system’s  parallel  port,  all  I 
had  to  do  to  complete  the  pro¬ 
cess  was  to  copy  a  couple  of 
utilities  to  my  disk  and  type 
SEAL,  followed  by  the  file¬ 
name  of  my  resume. 

DataSentry  then  encrypted 
my  file,  producing  a  new  file 


that  was  also  compressed  to 
nearly  half  its  original  size. 
The  utility  also  erases  the 
original  file.  To  make  things 
even  more  secure,  it  goes  be¬ 
yond  the  normal  MS-DOS 
DELETE  (which  leaves  the 
data  on  the  disk)  by  completely 
replacing  the  original  data 
with  nonsense  characters. 

When  1  removed  Data¬ 
Sentry  and  attempted  to  edit 
the  file,  al 31  had  was  a  screen 


DataSentry 

$125 

Requirements. 

IBM  PC,  XT,  AT, 

PS/2,  or  compatible  with 
a  standard  parallel 
printer  port  and  DOS  2.0 
or  higher. 


Rainbow^  Technologies  * 
Inc. 

1 801  DA  Mitchells 
Irvine,  CA  92714 
(714)  261-0228 

Inquiry  1038. 


full  of  incomprehensible  gib¬ 
berish.  To  get  my  resume 
back,  I  had  to  reinsert  Data¬ 
Sentry  and  type  OPEN  and  the 
filename.  And  my  file  came 
back. 

You  can  even  add  a  pass¬ 
word  when  you  seal  a  file.  But 
without  DataSentry  in  the  par¬ 
allel  port,  there's  virtually  no 
way  to  access  the  file  unless 
you  have  a  degree  in  cryptog¬ 
raphy  and  access  to  a  super¬ 
computer. 

The  basic  DataSentry  uses 
what  Rainbow  Technologies 
calls  a  “proprietary  algo¬ 
rithm”  to  encrypt  your  data. 
There 1  s  also  a  version  that  uses 
the  government's  highly  se¬ 
cure  Data  Encryption  Stan¬ 
dard,  but  it  can 't  be  sold  or  ex¬ 
ported  beyond  the  U.S. 

DataSentry  is  not  com¬ 
pletely  transparent.  You  have 
to  remember  to  reseal  your 
files  after  you’re  done  work¬ 
ing  with  them.  And  if  you  take 
DataSentry  home  with  you  at 
night  and  forget  it  the  next 
morning,  you’re  up  the  creek. 

Besides  the  individual 
DataSentry  keys,  Rainbow 
Technologies  also  offers  a 
multilevel  system,  so  a  depart¬ 
ment  manager  can  have  a  key 
that  will  open  the  files  of  all 
employees.  And  you  can  even 
send  encrypted  files  over  tele¬ 
phone  lines  by  purchasing 
keys  with  identical  internal 
codes  for  use  on  both  sides  of 
the  line. 

If  you  lie  awake  nights  wor¬ 
rying  about  the  safety  of  your 
data,  DataSentry  will  lei  you 
get  some  rest,  especially  if  you 
put  it  under  your  pillow. 

—Stan  Miastkowski 
continued 


101)  BYTE  -  FEBRUARY  1989 


Tlic  joumc\, 
to  discovert'  can 

■  . -  -  J 

sometimes  be  a 
long  and  arduous 
one. 

Especially 
when  it  comes  to 
writing  database  applications. 

And  especially  when  you're  not 
a  programmer 

All  of  which  is  precisely  why  we 
built  dBASE  IV"  with  an  innovative 
new  feature  we  call  the  Control  Center. 


The  Control  Center  is  a  logical, 
intuitive  window  from  which  you  per¬ 
form  all  your  key  database  operations. 

A  constant  frame  of  reference,  if  you 
will,  for  harnessing  all  of  dBASE  I  Vs 
formidable  power. 

Through  the  Control  Center,  you 
get  simple  and  understandable  access  to 
every  one  of  dBASE  I  V’s  modules  and 
functions.  Like  the  powerful  Report 
Writer.  The  Applications  Generator 
And  much,  much  more.  So  that  the 
time  it  takes  to  develop  your  applica¬ 
tions  can  be  drastically  reduced. 


You  sec,  at  AshtonTate  we  think 
that  people  tend  to  be  more  successful 
when  they’re  able  to  see  the  opportunities 
for  discovery  right  in  front  of  them. 

Want  ro  sec  for  yourself?  Just  visit 
your  local  authorized  AshtonTate 
dealer  for  a  demonstration,  or  call 
800-437-4329'  ext  2934  for  derails 
on  videotapes,  demo  disks,  upgrades, 
and  more. 

.A  Ashton  -Tate5 

INTRODUCING  dBASE  IV 
Circle  16  on  Reader  Service  Card  (DEALERS:  17) 


“It’s  a  whole  lot  easier 
when  you  can  see 
what  you’re  doing?7 


In  Colorado  call  (303)  799-4900.  Trademark/owner:  dBASE  IV, 
AshtonTate,  and  AshtonTate  Logo/Ashton -Tate  Corporation. 
(Ci  1989  AshtonTate  Corporation.  AH  rights  reserved. 


SHORT  TAKES 


GET  SUPERSOFT’s 

Service  Diagnostics 


Ail  the  software,  alignment  diskettes  ,  parallel/serial  wrap-around 
plugs,  ROM  POSTs  and  extensive,  professional  documentation  to 
provide  the  most  comprehensive  testing  available  for  IBM  PCs, 
XTs,ATs  and  a// compatibles  under  DOS  or  Stand  Alone.  No  other 
diagnostics  offers  such  in-depth  testing  on  as  many  different  types  of 
equipment  by  isolating  problems  to  the  board  and  chip  level. 

NEW:  SuperSoft  s  ROM  POST  performs  the  most  advanced 
Power-on-Self-Test  available  for  system  boards  that  are  compatible 
with  the  IBM  ROM  BIOS,  It  works  even  in  circumstances  when  the 
Service  Diagnostics  diskette  cannot  be  loaded, 

NEW:  386  diagnostics  for  hybrids  and  PS/2s! 

For  over  nine  years,  major  manufacturers  have  been  relying  on 
SuperSoffs  diagnostics  software  to  help  them  and  their  customers 
repair  microcomputers.  End  users  have  been  relying  on  SuperS of t’s 
Diagnostics  II  for  the  most  thorough  hardware  error  isolation 
available.  Now  versions  of  Service  Diagnostics  are  available  to  save 
everyone  (including  every  serious  repair  technician)  time,  money, 
and  headaches  in  fixing  their  computers,  even  non- IBM  equipment. 

All  C  PUs  &  N  u  meric  C  o-  processo  rs  A 1 1  Colo  r  G  raph  ics  &  M  onochrome 

System  Expansion  &  Ext  e  nd  e  d  M  em  ory  M  onitors 

Floppy,  Fixed  &  Non-standard  Disk  Drives  Parallel  &  Serial  Ports 
Standard  &  Non-standard  Printers  Mono,  CG A,  Hercules  &  EGA 

System  Board:  DMA,  Timers,  Interrupt,  Adapters 

Rea  I  -ti  me  Clock  &  CMOS  co  nfig  .RAM  Ail  Keyboards  &  the  8042  Co  nt  roller 

Join  the  ranks  of  XEROX,  NCR,  CDC,  SONY,  PRIME,  ..who  have 
bundled  SuperSofts  diagnostics  with  their  microcomputers  at  no  risk 
because  of  our  30  day  money  back  guarantee. 


Service  Diagnoses  for  PC,  PC/XT,  and  compatibles  only . . $169 

Alignment  Diskette  for  PC,  PC/XT  and  compatibles  (4B  tpi  drives) . $  50 

Wrap-around  Plug  tor  PC,  PC/XT  and  compatibles  (parallel  and  serial),  ,$  30 

Service  Diagnostics  for  AT  and  compatibles  only . Si 69 

Alignment  Diskette  for  AT  and  compatibles  (96  tpi  drives) . S  SO 

Wrap-around  Plug  for  AT  (serial) . S  15 

ROM  POST  for  PC,  PC/XT  and  compatibles  only . . $245 

ROM  POST  for  AT  and  compatibles  only . .  . ,$245 

Service  Diagnostics:  The  KIT  (Includes  all  of  the  above— save  $502)  .  $495 
Service  Diagnostics  for  396  or  V2,  V30,  or  Harris,  ale.  (please  specify). .  $195 
Diagnostics  II  is  iho  soluilon  to  the  service  problems  of  users  of  all 

CP/M-80,  CP/M-B6  and  MS-DOS  computers . . £125 

ROM  POST  for  PS/2  and  compatibles  only . $245 

Alignment  Diskette  for  PS/2  and  compatibles  (3-5  inch) . $  50 


To  order,  call  800-678-3600  or  408-745-0234 
FAX  408-745-0231,  or  write  SuperSoft. 


yotvj. 


Supers  ft 

FIRST  IN  SOFTWARE  TECHNOLOGY  P0.  Bw  StlSZft  San  Jose,  CA  35161-1326  (406)  7450234  Tgle*  270065 


SUPEHSGFT  rs  a  registered  irademark  ol  SuperSoft.  Inc.;  CDC  of  Control  D«sia  Corp.;  IBM  PC,  AT  &  XT  ol 
International  Business  Machines  Carp.;  MS-DOS  of  Microsoft  Ccrp.;  NEC  ol  NEC  rnlormaiten  Systems.  Inc.. 
PRIME  oF  PRIME  INC.;  Sony  ol  Sony  Corp. 


A  FORTRAN 
for  the  Mac  Forces 


Language  Systems  FOR¬ 
TRAN  is  a  compiler  that 
runs  under  the  Macintosh  Pro¬ 
grammers'  Workshop,  You 
can  purchase  the  MPW  Unix- 
like  shell  from  Language  Sys¬ 
tems  configured  to  run  the 
compiler,  or  you  can  use  the 
MPW  version  from  Apple 
with  the  Install  program  that  is 
included  with  the  FORTRAN 
compiler. 

The  compiler  produces  ob¬ 
ject  code  that  is  linked  using 
MPW's  linker,  whieh can  also 
link  resources  created  by  the 
Rez  tool.  This  method  lets  the 
programmer  use  resources 
from  within  the  program  that 
have  been  previously  created 
and  debugged,  resulting  in 
significant  savings  in  time  and 
development  effort. 

Using  FORTRAN  again 
was  like  going  to  a  20-year 
high  school  reunion.  We 
hadn't  been  near  it  for  a  while, 
and  we  were  curious  to  see 
how  time  had  changed  it.  The 
compiler  supports  the  ANSI 
77  syntax,  and  it  has  exten¬ 
sions  to  it  designed  for  the 
Mac.  One  of  the  most  obvious 
is  that  there  can  be  3 1  signifi¬ 
cant  characters  in  a  name,  as 
opposed  to  the  ANSI  77  allow¬ 
ance  of  6  characters.  The 
ANSI  77  version  allows  only 


THE  FACTS 


Language  Systems 
FORTRAN 
$295;  $200  without 
MPW 

Requirements: 

Macintosh  Plus,  SE,  or  II 
with  1  megabyte  of  RAM 
and  a  hard  disk  drive  with 
at  least  5  megabytes  of  free 
space. 

Language  Systems,  Inc. 
441  Carlisle  Dr. 

Herndon,  VA  22070 
(703)  478-0181 

Inquiry  1039, 


72  characters  per  source  code 
line  (from  the  days  when  cards 
were  80  columns),  but  the 
compiler  can  take  up  to  255 
characters  per  line  (which 
makes  sense  for  the  Mac), 

One  of  the  annoying  things 
about  FORTRAN— also  an¬ 
noying  in  this  implementa¬ 
tion— is  the  assumption  of  a 
standard  I/O  stream.  That  is, 
the  output  of  the  program  goes 
to  a  fixed  window  that  has 
basic  menus  attached  to  it  and 
a  go  Away  box.  The  program¬ 
mer  can't  change  the  output 
window  without  extra  work 
with  MPW  itself  (attaching 
extra  menus,  for  example).  If 
output  from  the  program  ex¬ 
ceeds  1000  lines  into  the  win¬ 
dow,  it  is  automatically  saved 
into  a  labeled  file. 

Other  supported  I/O  units 
include  the  keyboard  and  the 
printer.  Thus,  mouse  move¬ 
ment  can't  be  used  in  a 
program  without  the  program¬ 
mer  doing  the  Toolbox  calls 
and  the  necessary  overhead  in 
the  program.  Whether  or  not 
this  is  significant  for  the  aver¬ 
age  FORTRAN  program  is 
debatable.  But  it  does  reduce 
the  ilMacishness"  of  the 
resulting  program  without 
extra  work. 

You  can  easily  implement 
the  structures  necessary  to  use 
Macintosh  formatted  records 
and  communicate  with  rou¬ 
tines  written  in  other  lan¬ 
guages,  like  Pascal. 

The  compiler  seems  to  be 
designed  to  make  the  porting 
of  previously  written  FOR¬ 
TRAN  programs  easy.  This  is 
commendable,  especially  for 
beginning  programmers  using 
the  language  from  a  standard 
educational  text.  But  the  pro¬ 
grammer  should  not  expect 
the  language  to  add  most  of  the 
standard  Mac  features  auto¬ 
matically.  It  seems  a  way  to 
make  the  existing  body  of 
FORTRAN  code  usable  on  a 
Mac,  and  it  succeeds. 

— D.  Barker  and  Larry  Loeb 
continued 


102  B  Y  T  E  -  FEBRUARY  1989  Circle  263  on  Reader  Service  Card 


A  funny  thing 
happens  when  you 
go  around  solving 
other  people’s  data¬ 
base  problems. 

People  tend  to 
’  think  of  you  as 


somebody  you’re  not. 

But  that’s  all  right.  Because  with 
all  due  respect  to  those  who  develop 
applications  professionally,  the  fact  is 
that  more  and  more  everyday  people 
arc  being  encouraged  to  turn  out  more 


and  more  everyday  programs. 

Of  course,  it  helps  if  they  have  a 
tool  like  dBASE  IV’s  Applications 
Generator. 

The  dBASE  I  V'“  Applications 
Generator  does  pretty  much  what  its 
name  implies:  it  writes  the  necessary 
code  to  pull  together  all  the  elements 
of  your  application.  So  you  can  con¬ 
centrate  more  on  what  you  want  to 
accomplish,  and  less  on  what  you  have 
to  do  to  get  there. 

The  Applications  Generator  is 
fully  integrated  with  dBASE  IV’s  new 
Control  Center,  too.  So  you  get  a  sim¬ 
ple,  understandable  way  to  access  all 


this  power.  Be  careful,  though— this 
combination  just  might  turn  you  into 
a  programmer. 

Which  actually  may  not  be  so 
strange  after  all. 

Want  to  see  what  it  feels  like?  Just 
visit  your  local  authorized  AshtonTate 
dealer  for  a  demonstration,  or  call 
800-437-4329*  ext.  2934  for  details  on 
videotapes,  demo  disks,  upgrades,  and 
more. 

.A  Ashton -Tate® 

INTRODUCING  dBASE  IV 

Circle  IS  on  Reader  Service  Card 

(DEALERS:  19) 


•In  Colorado  call  (303)  799-4900.  Trademark/owner:  dBASE  IV. 
Ashton-lfete,  and  AshtonTate  Logo/AshtonTate  Corporation 
£>1989  AshtonTate  Corporation,  All  rights  reserved. 


“It’s  kind  of 
really- all  of  a 
think  Em  a 
programmer: 


Circle  147  on  Reader  Service  Card 

- Introducing  the — 

Smallest  80386  based 
PC  Compatible  Single 
Board  Computer 

Only  4"  x  6" 


Quark/PC®  II 

•  VGA®  VideafColor  LCD  Controller 

•  SCSI  Hard  Disk  Control 

•  Up  to  4  Mbytes  Memory  and  more 

To  order  or  enquire  call  us  today. 

Megatel  Computer  Corporation 
(416)  745-7214  FAX  (416)  745-8792 
174  Turbine  Drive  Weston.  Ontario  M91 2S2 

Distributors 

Germany  -  V&  C  Computers  (06071)  25666  FAX  (06071)5863 
Italy  &  Southern  Europe  -  NCS  Italia  (0331)  256-524  FAX 
(0331)  256-018  U.K.  -  Densitron  (0959)  76331  FAX  (0959)  7107 
Australia  —  ASP  Microcomputers  (03)  500-0628  FAX  (03) 
500-9461  Denmark  —  Ingenlorf frmaet  (452) 440488  FAX  (452) 
440715  Finland  -  Dlgipoinl  (3580)  757 1711  FAX  (3580) 

757  0844  Norway  -  AD  Elektronlkk  (02)  141290 

Quark  ii  a  reglsl&redUS  irodemorkof  F.&K .  MFG  Co  Ltd.  USA  li  a  registered  trademark  tflBMOnp. 

- megatel - 


Protects  / 
while  you/  // 
type!  ^ 


*  Remains  in  Place  while  you  use  your  computer. 

*  Avoids  Costly  Repairs*  Protects  delicate  electronics 
from  dust,  spills,  smoke,  ashes,  staples. 

*  Soft*  Flexible*  retains  normal  keyboard  feel. 

*  Washable.  Durable  High-Tech  Polymer  lasts  years. 

*  Hundreds  of  Models.  SafeSkfn  Is  available  for  most 
PCs,  laptops,  workstations  and  clone  keyboards. 

*  Office  ■  Home  *  Factory  *  Classroom  *  Laboratory 

List  Price  529.95.  Please  call  or  write  for  free  color 
brochure.  Dealer  Inquiries  encouraged. 


Keyboard  Protector 

Merritt  Computer  Products,  lnc./456l  S.  Westmoreland 
Dallas,  Texas  7523  7/(21 4)  339-0753  •  Fax  (214)  339-1313 
In  Canada  call  t -800-663-1 061 


SHORT  TAKES 


Sourcer  Magic  Disassembles 
Machine  Code 


Assembly  language  pro¬ 
grammers  may  think  they 
have  to  work  with  stone-age 
computing  tools,  but  Sourcer 
is  a  machine  code  disas¬ 
sembler  with  the  interface  of 
the  best  consumer-oriented 
programs  and  much  of  the 
built-in  intelligence  of  an  ex¬ 
pert  system, 

A  disassembler  program  re- 
verse-engineers  executable 
programs,  producing  assem¬ 
bly  language  listings  or  source 
code.  You  use  it  to  study  how 
programs  work,  to  modify 
them,  or  to  check  them  for  vi¬ 
ruses,  improperly  appropri¬ 
ated  code,  and  inappropriate 
operations.  Typically,  the 
only  control  you  have  over  a 
dissassembler  are  the  com¬ 
mand-line  options. 

Sourcer  has  changed  that;  it 
has  an  opt  ions- setting  screen 
that  lets  you  select  formats, 
comment  types,  analysis 
methods,  and  more  than  a 
dozen  other  options.  The 
screen  then  displays  an  exam¬ 
ple  of  your  selections  as  you 
make  them.  It  even  has  a  help 
screen!  (This  may  not  be  ex¬ 
traordinary  to  the  average 
user,  but  it  is  remarkable  for 
an  assembly  language  pro¬ 
gramming  took)  Having  made 
your  choices,  you  press  G  (for 
“Go”),  and  Sourcer  displays 
the  progress  of  the  disassem¬ 
bly  process  in  a  graph  at  the 
bottom  of  your  screen. 

The  input  to  Sourcer  can  be 
.EXE,  .COM,  ,QBJS  or  BIN 


multsegment  files  (up  to  250 
segments);  device  drivers; 
program  overlays;  system  files 
(.SYS);  or  any  RAM  or  ROM 
address  in  the  first  1  -megabyte 
area.  Sourcer  will  disassemble 
code  from  the  8088/8086. 
80186/80188,  V20/V3Q, 
80286  (privileged  and  real 
modes),  8087,  and  80287  pro¬ 
cessors  to  the  appropriate  in¬ 
struction  sets. 

Sourcer  uses  a  multiple 
pass-data  analysis/code-sim¬ 
ulation  sequence  to  separate 
code  from  data,  analyze  the 
code  for  BIOS  calls,  and  ana¬ 
lyze  the  data  for  strings.  The 
output  from  Sourcer  consists 
of  source  code  or  listing  files. 
Because  of  the  length  of  com¬ 
ments,  you  should  use  a  132- 
character  printer  to  list  the 
output  files. 

Disassembly  of  a  13K-byte 
DOS  utility  produced  a  13GK- 
byte  .ASM  file  in  4  minutes 
(on  a  10-MHz  80286  PC-DOS 
machine).  An  attempt  to  dis¬ 
assemble  an  EGA  demon  stra- 
tion  program  produced: 
“WARNING;  Packed  file, 
conversion  qua l  ity  low  7T  But  it 
still  managed  to  produce  a  us¬ 
able  listing,  although  it  obvi¬ 
ously  had  problems  following 
the  flow  of  the  program, 

Sourcer  comes  with  a  well- 
written  76-page  manual  that 
explains  operation  and  warn¬ 
ing/error  messages.  You  can 
also  buy  an  optional  BIOS  pre¬ 
processor, 

— Ben  Smith  ■ 


Sourcer 

S99.95;  with  optional 
BIOS  preprocessor, 
$139.95 

Requirements: 

IBM  PC  or  compatible 
with  512K  bytes  of  RAM 
and  DOS  2.0  or  higher; 
supports  CGA,  EGA, 
VGA,  MDAS  and 
Hercules  adapters. 


V  Communications 
3031  Tisch  Way 
Suite  905 

San  Jose,  CA  95128 
(408)  296-4224 

Inquiry  1050* 


104  BYT  E  -  FEBRUARY  1989  Circle  148  on  Reader  Service  Card 


id ft* 


A/jHKMtt*  It’s  always 

dE&SElV  .  \  c 

the  raw  speed  or  an 

application  that 
seems  to  catch  one’s 
attention.  But  when 
vou  think  about  it, 
speed  alone  doesn’t 
always  determine  the  amount  of  useful 
work  you  can  produce. 

That’s  why  in  dBASE  IV,“we 
added  more  than  just  a  blazingly  fast 
.EXE  compiler.  We  added  a  total  of 
310  new  or  enhanced  commands  and 


functions  that  help  you  complete  your 
applications  in  less  time  than  you  ever 
thought  possible. 

And  without  your  having  to 
become  a  full-fledged  programmer  to 
doit. 

Of  course,  the  compiler  by  itself 
lets  you  run  applications  significantly 
faster  than  is  possible  with  dBASE  III 
PLUS:  But  you’ll  also  find  yourself 
working  much  more  efficiently  through 
dBASE  IV’s  intuitive  new  Control 
Center.  As  well  as  by  using  its  Applica¬ 
tions  Generator.  Or  the  Report  Writer. 
The  Forms  Generator.  And  much  mote. 


After  all,  when  it  comes  to  devel¬ 
oping  dBASE  IV applications  more 
quickly,  there’s  not  just  one  way  to 
doit. 

There  is  one  way  to  find  out  more, 
though.  Just  visit  your  local  authorized 
Ashton-Tate  dealer  for  a  demonstra¬ 
tion,  or  call  800-437-4329*  ext.  2934 
for  details  on  videotapes,  demo  disks, 
upgrades,  a_nd  more. 

A  Ashton  ■Tate'’ 


INTRODUCING  dBASE  IV 
Circle  20  on  Reader  Service  Card 
(DEALERS:  21) 


“Have  you  noticed  that 
program  speed  is  not  the 
only  reason  you  set 
things  done  faster?” 


T5200: 20MHz 386 processor,  2  interna}  IBM^campatibk 
expansion  slots ,  VGA  gas  plasma  display  with  VGA 
monitor  port,  40MB  or  100MB  hard  disk  2MB  RAM 
standard  expandable  to  SMB,  144MB  3W  diskette  drive. 


SALES  ANALYSIS 

W-.  1  -OTAl  SALES  3Y  CDUK'PY  H 

At  Toshiba,  we’re  not  only  committed  to 
making  computers  more  portable,  but  also 
to  making  portables  more  powerful. 

Which  is  why  in  our  effort  to  constantly 
improve  and  refine  our  machines,  we’ve 
added  three  new  computers  to  what  is 
already  the  most  complete  family  of  truly 
portables  available. 

Each  designed  to  be  powerful  enough 
to  take  on  the  increasingly  complex  tasks 
that  face  today’s  sophisticated  PC  users. 

First,  theT1600  which  weighs  under 
12  pounds  and  which  is  the  fastest  battery- 


powered  computer  we’ve  ever  made. 

Second,  theT3100e,  the  successor  to 
our  most  popular  machine— the  T3100/20. 
We’ve  made  it  nearly  two  pounds  lighter  and 
a  lot  faster— we’ve  even 
added  expansion  capa¬ 
bilities.  About  the  only 
thing  we  didn’t  add  was 
more  size. 

T 1600:  Battery-powered 286/ 12MHz,  l 
coprocessor  socket ( 20MB  hard  disk  at 
27msec,  1.44MB  diskette  drive, 

I  MB  RAM  expandable  to  5MBr  detach¬ 
able  backlit  EGA  compatible  LCDr  . 

removable  rechargeable  battery  pack .  1  f~ 7 


Toshiba  is  the  world  leader  in  truly  portable  PCs  and  manufactures  a  complete  line  of  high  quality  dot-matrix  and  laser  printers.  For  more  information  call  1-800457-7777  All  Toshiba  PCs 
are  backed  by  the  Exceptional  Care  program  (nocost  enrollment  required!  IBM  is  a  registered  trademark  of  International  Business  Machines  Corporation.  Models  T 1600  and  T520G  have  rot 
been  approved  by  the  Federal  Communications  Commission.  These  devices  are  not,  and  may  not  be;  offered  for  sale  or  lease,  or  sold  or  leased  until  the  approval  of  FCC  has  been  obtained. 

106  BYTE*  FEBRUARY  1989 


And  finally;  the  T5200,  which  has  enough 
power  to  replace  virtually  any  desktop  PC. 

But  we  haven’t  just  concentrated  on 
power  and  portability  We’ve  also  constantly 
looked  for  ways  to  make  our  machines  more 
durable,  more  reliable,  and  easier  to  use- 
down  to  the  800  number  our  customers  can 
call  for  help  with  any  technical  question  that 
might  come  up. 

We  figure  that’s  what  our  users  demand. 

And  it’s  by  anticipating  the  growing 
needs  of  our  users  that  we  have  continually 
found  ways  to  make  our  machines  weigh 


less  and  do  more.  So  you  can  work  wher¬ 
ever  you  want  and  however  you  want. 

All  of  which  might  make  it  tempting 
for  some  people  to 
abandon  their  desktop 
for  the  convenience  of 
portability  Go  ahead. 

We’ve  given  you 
the  power  to  do  it. 

T3100e :  12MHz  286  with  80287  co- 
processor  socket,  interna!  half-length 
IBM  slot,  20MB  hard  disk  with  2/ 
msec  access ,  IMB  RAM  expandable 
to  5MB,  gas  plasma  display,  14 4MB 
3W*  diskette  drive . 


Circle  232  on  Reader  Service  Card 
(DEALERS:  233) 


In  Touch  with  Tomorrow 

TOSHIBA 

Toshiba  America  Inc..  Infnnnnlinn  Sysleins  Division 


FEBRUARY  1989  -BYTE  107 


YES! 


I 


ALL  YOUR 


YOU  CAN 
NOW  BURN  ALL 
YOUR  COMPUTER 
BOOKS  AND 
STILL  BE  AN  ACE 
PROGRAMMER! 

GEYSER  "ON  SCREEN  REFERENCE  BOOKS"  ARE 
EITHER  MEMORY  RESIDENT  OR  STAND  ALONE 
PROGRAMS.  THEY  POP  UP  INSTANTLY  AND  PUT 
ALL  THE  INFORMATION  YOU  NEED  RIGHT  AT  YOUR 
FINGERTIPS! 

WITH  GEYSER  "ON  SCREEN  REFERENCE  BOOKS" 
YOU  CAN  NOW: 

-ASK  ANY  QUESTION  IN  PLAIN  ENGLISH  USING 
ITS  UNIQUE  "PERSONAL  WORO  SEARCH"  QUERY 
SYSTEM. 

-GET  THE  EXACT  SYNTAX  AND  USAGE  OF  ANY 
COMMAND  BY  USING  THE  "COMMAND 
REMINDER"  WINDOW. 

-SCAN  THE  ONSCREEN  BOOK  BY  TOPIC  USING 
THE  OVERVIEW  FEATURE. 


THE  GEYSER  COLLECTION  INCLUDES  THE 
FOLLOWING  TITLES: 


NOW  AVAILABLE 
DOS 

TURBO  C 

TURBO  PASCAL 
MS  FORTRAN 

dBASE  III  PLUS 
CLIPPER 

WORDPERFECT 

WORDSTAR 

XY  WRITE  III  PLUS 

LOTUS  1.2.3. 

AVAILABLE  END  OF  MARCH  89 

PROLOG 

REFLEX 

SPFfPC 

SYMPHONY 

TURBO  BASIC 

DATAEASE 

PFSfPftOF.  WHITE 

QUATTRD 

TURBO  ASSEMBLER  dBASE  IV 

MS  WORD 

SUPERCALC 

DISPLAYWRITE 

AVAILABLE  ENO  OF  APRIL  B9 

XENIX  FOXBASE  WORDSTAR  2000  PLUS  EXCEL 

ADA  R:BASE  MULTIMATE  MULTIPLAN 

PARADOX  FRAMEWORK 


NO  MORE  ENDLESS  PAGES  FLIPPING.  each  GEYSER  on-screen  reference  book  is  available  on  diskette  for 

ONLY  $49.91. 

NO  MORE  WASTED  TIME  SEARCHING. 


NO  MORE  TRAIN  OFTHOUBHT  DERAILMENT. 


$49.«  WILL  BUY  YOU 
FREEDOM  FROM  BULKY  MANUALS. 

ORDERS:  1800-3617273 

_ ▲ 


GEYSER  ALSO  HAS  A  CORPORATE  CUSTOMIZATION  SERVICE  DIVISION  THAT 
MAKES  DUR  LEADING  EDGE  TECHNOLOGY  AVAILABLE  FOR  CUSTOMER  SALES 
SUPPORT  OR  TRAINING.  THIS  DIVISION  OF  GEYSER  CAN  APPLY  OUR 
UNEQUALLED  ON-SCREEN  HELP  TO  ANY  KIND  OF  BOOKS,  MANUALS 
CATALOGUES,  FOR  FURTHER  INFORMATION  CALL:  |5H|  842  5719. 


Circle  97  on  Reader  Service  Card 


j 


GEYSER  INFORMATICS  INC, 

SYSTEM  REQUIREMENTS:  B40K  RAM,  A  HARD  DISK,  IBMJXI  AT.  M  OR  lDQfc  COMPATIBLES  AND  PC  DOS  OR  MS-DOS  VERSION  2.0  OH  HIGHER. 

TO  ORDER:  CALL  TOLL  FREE:  1800  361 727S  CREDIT  CARDS:  AMERICAN  EXPRESS  -  VISA  -  MASTERCARD 
GENERAL  NOTICE:  THE  PRODUCT  NAMES  USED  HEREIN  HAVE  BEEN  USED  FOR  IDENTIFICATION  PURPOSES  ONLY  AND  MAY  6E  TRADEMARKS  OF  THEIR  RESPECTIVE  COMPANIES. 


FIRST  IMPRESSIONS  ■  Sian  Miastkowski  and  Nick  Baran 


Borland’s  extensive 
upgrade  of  Paradox  makes 
it  a  major  contender 
for  the  number-one 
DBMS  spot 

What  might  be  termed  “the 
battle  of  the  databases”  has 
rapidly  become  a  battle  of 
major  software  companies. 
Though  a  flock  of  smalLto-medium 
companies  sells  database  managers,  the 
major  activity  in  "serious”  relational 
database  managers  is  pretty  much  con¬ 
fined  to  large  companies  with  the  com¬ 
mitment  (read  “bucks”)  to  devote  the 
time  and  resources  needed  to  effectively 
develop  these  complex  applications. 

Ashton-Tate's  dBASE,  long  consid¬ 
ered  the  state  of  the  art  in  database  man¬ 
agers,  is  now  in  version  I V*  A  measure  of 
its  acceptance  is  the  flock  of  act-alike 
products  nipping  at  its  heels.  In  fact,  as 
this  was  being  written,  Ashton-Tate  filed 
a  lawsuit  against  Fox  Software,  charging 
that  its  Fox  BASE  package  violates  the 
“look  and  feel"  of  dBASE. 

But  nobody  can  accuse  Borland  Inter¬ 
national's  Paradox  of  being  a  dBASE 
done.  From  a  user -interface  and  design- 
philosophy  standpoint,  it's  a  unique  ani¬ 
mal;  and  that's  where  its  power  and  ver¬ 
satility  lie.  Introduced  in  1985,  Paradox 
quickly  became  a  serious  contender  in 
the  high-end  database  manager  market, 
especially  after  Borland  acquired  the 
package's  original  developer  (Ansa  Soft¬ 
ware).  Borland  brought  considerable 
marketing  clout  to  the  equation,  and  with 
the  release  of  version  3,  the  Paradox 
series  has  reached  a  point  where  it  has  the 
potential  of  overtaking  dBASE  IV. 
Paradox  3  is  a  major  upgrade  from  ver¬ 


Paradox  3: 
Neither  Enigma 
nor  Riddle 


sion  2,  with  numerous  enhancements  and 
brand-new  options.  Like  any  relational 
database  manager,  it's  feature-packed 
and  extremely  complex.  We  looked  at  the 
prerelease  beta  version  of  Paradox  3,  and 
this  First  Impression  will  concentrate  on 
its  new  and  improved  features.  Although 
the  version  we  discuss  here  didn't  have  it, 
Paradox's  upcoming  SQL  (Structured 
Query  Language)  engine  is  a  potentially 
significant  development,  (See  the  text 
box  "Paradox  Tests  the  SQL  Waters”  on 
page  1 10.) 

QBE  Gets  Better 

Paradox  was  the  first  PC-based  software 
package  to  incorporate  a  true  Query -By- 
Example  approach  to  conducting  data¬ 
base  operations.  And  until  recently,  it 
was  the  only  one.  (The  latest  release  of 
dBASE  incorporates  QBE,  although  we 
had n 1 1  seen  i t  at  this  wri ti ng . )  I BM  devel¬ 
oped  the  QBE  definition  in  the  mid- 
1970s.  Until  Paradox  appeared,  QBE 
was  used  mainly  in  minicomputer  and 
mainframe  database  applications. 

In  Paradox  3,  QBE  is  the  core  of  the 
user  interface.  By  now,  Paradox's  table- 
based,  fill-in-the-blanks  approach  to  lo¬ 
cating  data  is  familiar  to  thousands  of 
users.  As  QBE  implies,  performing  a 
query  involves  giving  examples  in  a 
query  table.  Paradox  has  always  had  a 
rich  selection  of  query  options,  and  ver¬ 
sion  3  has  added  a  few  more. 

One  of  the  major  new  features  of  Para¬ 
dox  3  is  the  choice  of  how  to  join  data  that 
you  query  from  multiple  tables.  With  any 
relational  database  manager,  a  common 
problem  with  a  query  that  takes  data 
from  several  related  tables  is  what  to  do 
with  mismatches.  When  you  join  two  or 
more  tables,  should  records  in  one  table 
with  no  matches  in  the  other  be  included 
or  excluded  in  a  new  table?  Most  data¬ 
base  managers  simply  don't  offer  you  a 
choice.  They  either  always  exclude  the 
records,  something  called  an  inner  join , 
or  they  always  include  them,  which  is 
called  an  outer  join. 


An  inclusion  operator  in  Paradox  3 
now  gives  you  the  option  of  easily  per¬ 
forming  either  an  inner  or  an  outer  join. 
By  default,  Paradox,  like  most  database 
managers,  does  an  inner  join  of  tables. 
But  in  Paradox  3,  placing  an  exclamation 
point  in  the  query  tells  the  program  to  do 
an  outer  join.  To  be  fair,  it  is  possible  to 
do  outer  joins  with  most  database  man¬ 
agers,  but  it  requires  several  steps  that 
are  time-consuming  and  usually  require 
more  than  a  bit  of  programming  skill. 

In  Paradox  3,  Borland  has  extended 
the  original  QBE  definition  by  including 
set  operations.  They  add  a  collection  of 
logical  operations  to  a  Paradox  query. 
Because  they  allow  you  to  perform  high¬ 
ly  complex  queries  in  a  single  step,  set 
operations  are  another  step  toward  mak¬ 
ing  Paradox  3  easier  to  use. 

Creating  sets  is  a  simple  matter  of 
placing  the  keyword  SET  in  the  leftmost 
column  of  a  query  form.  SET  defines  in¬ 
formation  about  sets  of  records,  which 
you  can  then  compare  with  other  data. 
The  SET  command  works  in  conjunction 
with  four  new  operators:  ONLY, 
EVERY,  EXACTLY,  and  NO.  For  ex¬ 
ample,  in  a  typical  order-entry  system, 
you  can  use  a  one-line  query  to  ask 
“Which  products  have  been  ordered  only 
by  customers  in  New  Hampshire?”  Para¬ 
dox  3  also  has  an  OR  operator  that  lets 
you  perform  additional  one-line  queries 
such  as  “Who  lives  in  California  OR 
New  York?”  In  prior  versions,  this  re¬ 
quired  a  second  line  in  the  query. 

Another  new  feature,  though  minor, 
also  adds  to  Paradox  3's  usability.  While 
you've  always  been  able  to  perform  cal¬ 
culations  within  a  Paradox  query,  you 
had  no  control  over  what  the  new  field  in 
the  resulting  table  was  named.  That 
problem  has  been  solved  with  an  AS  op¬ 
erator  that  lets  you  name  the  new  field. 

Improving  Relations 

Although  relational  database  managers 
have  become  an  industry  standard,  they 

continued 


FEBRUARY  1989  *  BYTE  109 


PARADOX  3 


Paradox  Tests  the  SQL  Waters 


One  of  the  big  promises  of  the 
networked  computing  environ¬ 
ment  of  the  1990s  is  the  marriage  be¬ 
tween  local  databases  on  personal  com- 
puters  and  large  databases  on  main¬ 
frames  and  minicomputers  via  the 
Structured  Query  Language.  The  idea 
is  that  users  of  local  databases  such  as 
Paradox  or  d  BASE  will  be  able  to  issue 
queries  in  the  'native  language"  of  the 
database.  Those  queries  are  then  trans¬ 
lated  into  SQL  and  transparently  trans¬ 
mitted  to  remote  databases,  where  the 
query  is  processed  and  the  data  is  re¬ 
trieved  and  sent  back  to  the  local  data¬ 
base,  Ideally,  the  data  on  the  remote 
database  appears  as  just  another  table 
on  the  local  database. 

This  type  of  transparent  connectivity 
to  SQL  will  offer  some  major  advan¬ 
tages  to  database  users  in  large  organi¬ 
zations.  It  will  be  possible  not  only  to 
centralize  important  data  on  the  main¬ 


frame  or  minicomputer,  but  also  to 
allow  users  access  to  that  data  on  their 
PCs  with  all  their  inherent  advantages 
such  as  independent  processing,  graphi¬ 
cal  interfaces,  and  a  large  and  flexible 
software  base.  Centralization  will  also 
g  re  at  I  y  i  m prove  t  he  se  c  u  ri  ty ,  con  s  i  ste  n  - 
cy,  and  integrity  of  the  organization's 
data. 

Although  it  wasn't  available  in  the 
beta  version  we  tested,  Paradox  SQL 
connectivity  was  demonstrated  by  Bor¬ 
land  at  a  recent  industry  trade  show. 
The  demonstration  simultaneously  ac¬ 
cessed  databases  in  Oracle's  SQL, 
IBM's  OS/2  Extended  Edition,  Novell's 
XQL,  and  the  Sybase  SQL  Server, 

Borland  has  developed  a  core  SQL 
“engine"  for  Paradox  that  translates 
queries  issued  using  the  Paradox  Query- 
By-Example  feature.  The  user  issues  a 
QBE  query.  If  a  remote  database  is  pres¬ 
ent,  the  Paradox  SQL  engine  detects  its 


presence,  translates  the  query  into 
SQL,  and  sends  it  to  the  remote  data¬ 
base.  The  result  of  the  query  appears  on 
the  PC  as  a  Paradox  Answer  table. 

Like  most  so-called  standards,  the 
leading  versions  of  SQL  now  on  the 
market  are  incompatible  with  each 
other.  But  these  incompatibilities  are 
apparently  inconsequential  to  the  SQL 
connectivity  engine  built  into  Paradox, 
which  simply  has  different  translators 
that  handle  the  different  versions  of 
SQL. 

Paradox  users  won't  be  aware  of  this 
process  because  the  remote  data  will  ap¬ 
pear  as  a  Paradox  table  regardless  of  the 
source  of  the  remote  database  or  its  ver¬ 
sion  of  SQL,  The  Paradox  SQL  connec¬ 
tivity  package  will  also  include  remote 
dala  entry  into  SQL  databases  and 
the  “pass-through"  of  PAL  (Paradox 
Application  Language)  syntax  to  SQL 
queries. 


do  have  inherent  problems.  One  typical 
difficulty  is  aptly  named  the  “order-en¬ 
try  problem/1  because  it  manifests  itself 
during  the  design  of  common  order-entry 
databases.  Designing  a  single  form  that 
enters  a  sales  order,  displays  customer 
information,  and  lets  you  enter  an  un¬ 
limited  number  of  items  isn't  as  trivial  as 
it  sounds.  The  interrelationships  between 
items  can  quickly  become  very  complex . 

Another  problem  of  relational  data¬ 
bases  is  what  designers  call  referential 
integrity  %  which  is  making  sure  that  ex¬ 
plicit  relationships  between  records  are 
maintained.  For  example,  a  common 
goal  is  to  make  sure  a  customer  record 
can't  be  deleted  if  that  customer  has  an 
outstanding  order. 

Problems  like  these  aren't  insur¬ 
mountable,  but  in  most  database  man¬ 
agement  systems  they  require  a  great 
deal  of  programming  knowledge  to 
solve.  Paradox  3  has  added  several  new 
features  to  forms  design  that  directly  ad- 
dress  these  inter-table  relations  and  de¬ 
pendencies. 

The  most  important  of  these  is  the  ad¬ 
dition  of  multitable  forms,  A  single  form 
in  Paradox  3  can  now  display  data  from 
multiple  tables.  Also  added  are  linked 
tables  within  forms.  For  example,  if 
you're  using  a  form  that  uses  multiple 
tables  of  data,  you  can  link  or  unlink  the 
tables.  If  you  leave  the  tables  unlinked, 
you  can  scroll  through  multiple  tables  in¬ 


dividually  on  the  form.  But  if  you  link 
the  forms,  the  multiple  tables  remain  re¬ 
lated  to  each  other.  As  you  move  through 
a  database,  Paradox  3  automatically 
keeps  track  of  the  interrelationships  of 
the  data.  In  a  typical  linked  application, 
Paradox  3  won’t  let  you  delete  a  record 
when  other  records  depend  on  it.  This 
serves  to  eliminate  the  referential  integ¬ 
rity  problem. 

Graphically  Speaking 

One  long-awaited  addition  in  Paradox  3 
is  its  advanced  graphics  capabilities. 
While  graphics  are  available  in  other 
database  managers— either  integrated 
into  the  package  or  as  extra-cost  add¬ 
ons— Paradox  3's  graphics  are  singular 
in  both  ease  of  use  and  versatility.  The 
program  has  a  large  selection  of  graph 
types,  including  the  standard  pie  charts, 
line  graphs,  bar  graphs,  and xty  graphs. 

Creating  a  graph  is  simple:  You  use 
Paradox's  ROTATE  command  to  rotate 
data  columns  into  the  order  you  want 
them  to  appear  and  then  press  a  single 
key,  Paradox  3  instantly  graphs  the  data, 
choosing  the  type  of  graph  that’s  most 
fitting  for  the  type  of  data  you’re  graph¬ 
ing,  If  you  want  to  change  the  graph  type 
or  otherwise  customize  the  graph,  you 
have  a  full  contingent  of  graphics  menus. 

Besides  printing  graphs  on  most 
printers,  you  can  also  export  Paradox  3 
graphs  in  a  variety  of  industry -standard 


graphics  file  formats  for  further  work. 
And  if  you  need  to  give  presentations,  a 
WAIT  command  within  the  program  lets 
you  create  a  “slideshow"  of  Paradox  3 
graphs. 

Crosstab  Control 

A  new  feature  that's  tightly  coupled  to 
Paradox  3's  graphics  capabilities  is  its 
crosstab  function.  The  package's  normal 
table  view  of  data  is  usually  the  best  way 
of  organizing  and  viewing  information. 
But  especially  when  you  want  to  graph 
data,  a  spreadsheet-type  view  of  the  data 
is  more  useful.  The  crosstab  command 
instantly  converts  a  standard  table  into  a 
matrix -type  spreadsheet  view.  For  ex¬ 
ample,  crosstab  converts  a  table  that  con¬ 
tains  customer  names,  item  names,  and 
amount  sold  into  a  new  table  with  item 
names  as  column  headers  and  counts  in 
columnar  format.  The  result  of  graphing 
this  type  of  data  is  easier  to  interpret. 
Depending  on  how  you've  organized 
your  databases,  crosstabs  don’t  always 
improve  graphs.  However,  the  crosstab 
spreadsheet-type  view  is  useful  with  Par¬ 
adox  3's  import/export  features.  To  Par¬ 
adox's  1-2-3  connection,  Borland  has 
conveniently  added  the  ability  to  import 
data  from  its  own  Quattro  spreadsheet. 

Adding  Color  to  Your  Life 

In  previous  versions,  Paradox  didn't  use 
color  very  well,  simply  giving  you  a 


NO  BYTE*  FEBRUARY  1989 


Circle  111  on  Reader  Service  Cani 


PARADOX  3 


white-on-blue  display  on  a  color  monitor. 
But  version  3  lets  you  use  color  effective¬ 
ly,  indeed.  Yon  can  specify  colors  for 
fields,  forms,  menus,  and  just  about 
every  other  component  of  the  program. 

This  can  be  more  than  a  little  useful. 
For  instance,  you  can  have  negative  num¬ 
bers  show  up  in  redT  highlight  the  most 
important  parts  of  a  form,  or  even  high¬ 
light  a  current  table  image  in  a  different 
color*  Though  it  sounds  trivial,  Paradox 
3Js  color  control  can  help  you  make  your 
applications  easier  to  use  and  more 
intuitive. 

Your  Programming  PAL 

The  Paradox  Applications  Language  has 
always  been  one  of  the  most  powerful 
database  programming  languages  in  the 
business.  And  the  version  of  PAL  that 
comes  with  Paradox  3  has  a  host  of  en- 
bancements,  including  new  commands 
and  additional  arguments  for  existing 
statements.  Space  restrictions  preclude 
our  going  into  detail  about  them;  but  as 
you  might  expect,  most  of  the  added 
commands  support  Paradox  3’s  new 
features. 

PAL,  like  the  programming  languages 
of  Paradox  3  competitors,  requires  a 
goodly  amount  of  programming  experi¬ 
ence  to  use  effectively.  Not  coinciden¬ 
tally,  it  also  requires  a  large  time 
commitment  to  learn*  Since  PAL  pro¬ 
gramming  is  essentially  a  full-time 
proposition,  serious  PAL  programmers 
are  likely  to  be  found  in  large  companies 
with  a  heavy  commitment  to  Paradox. 
For  the  rest  of  us,  the  Personal  Program- 
mer  is  included  with  every  copy  of  Para¬ 
dox  3.  Also  updated  for  the  new  version, 
the  Personal  Programmer  is  an  interac¬ 
tive  applications  generator  that  lets  you 
create  turnkey  menu-driven  custom 
applications. 

Appearing  on  the  Network 

Last  but  not  least  in  Paradox  3  are  a  few 
small  enhancements  to  its  multiuser  ca¬ 
pabilities.  Ever  since  Paradox  2,  the 
package  has  been  one  of  the  few  off-the- 
shelf  applications  that  easily  handle  net¬ 
works  with  no  modifications.  Not  sur¬ 
prisingly,  all  the  enhancements  and  new 
features  mentioned  above  also  work  on 
networks. 

One  intriguing  application  that  uses 
Paradox  3*s  new  graphics  capabilities  is 
the  ability  for  a  manager  to  use  Paradox  3 
on  a  network  to  monitor  workflow*  For 
instance,  a  system  manager  can  use  the 
package  to  graph  data  that  other  users  are 
entering*  And  because  Paradox  3  per¬ 
forms  network  updates  in  real  time,  the 
graphs  will  change  as  data  is  entered. 


Paradox  3 


Type 

Relational  database  manager 

Company 

Borland  International 
1800  Green  Hills  Rd. 

P.O.  Box  660001 
Scoits  Valley  ,  CA  95066 
(800)  543-7543 
(408)  438-8400 

Format 

Unavailable  in  beta  version 

Language 

C 

Hardware  Needed 

IBM  PC,  AT,  XT,  PS/2,  or  compatible 
with  512K  bytes  of  memory,  DOS  3.0  or 
higher,  a  hard  disk  drive,  and  one 
floppy  disk  drive  To  display  graphics, 
a  CGA,  EGA,  VGA,  or  Hercules 
graphics  adapter  ■$  needed. 

Documentation 

Unavailable  in  beta  version 

Price 

$725 

Inquiry  1087. 


The  Contender 

Individually,  the  enhancements  to  Para¬ 
dox  3  are  impressive.  Taken  together, 
they  result  in  an  exceptional  database 
management  system  that  has  all  the  capa¬ 
bilities  necessary  for  even  the  most  ad¬ 
vanced  applications.  Yet  unlike  most  of 
its  major  competitors,  Paradox  3  is  intu¬ 
itive  enough  so  that  it  can  be  used  for 
many  applications  without  a  large  learn¬ 
ing  curve.  Still,  getting  the  most  from 
Paradox  does  require  a  commitment  to 
learning.  But  its  extensive  on-line  help, 
coupled  with  a  set  of  updated  and  rewrit¬ 
ten  manuals,  makes  that  job  far  from  ar¬ 
duous.  Priced  at  $725,  Paradox  3  isn’t 
exactly  inexpensive,  but  itTs  comparable 
w i th  other  h  i gh - e nd ,  h  igh - po wc red  d  a ra- 
basc  management  packages.  With  the  re¬ 
lease  of  Paradox  3,  Borland  now  has  a 
product  that  easily  matches,  and  in  some 
ways  surpasses,  the  competition*  ■ 


Stmt  Miastkowski  is  a  BYTE  contributing 
editor,  director  of  K +  5  Concepts  (a 
documentation  and  consulting  firm) ,  and 
editor  of  the  11  OS  Report  ”  newsletter.  He 
can  be  reached  on  BIX  as  '* stanm  "  Nick 
Baran  is  a  BYTE  technical  editor  based  in 
San  Francisco.  He  can  he  reached  on  BIX 
as  "nickbaran. Ji 


IEEE-Z 


IOtech  has 
the  widest 
selection  of 
easy-to-use 
interfaces  & 
software  for 
IEEE  488 
(GPIB/HPIB) 
systems. 

•  Instrument 
&  plotter 
controllers 
(internal  & 
external)  for 
PCs.  PS/2s,  & 
Macintosh 

•  Converters 
from  IEEE  to 
RS -232/422, 
digital  I/O, 
modem,  real¬ 
time  clock, 
SCSI,  & 
analog  I/O 


•  IEEE  bus 
extenders  via 
RS-422  or 
fiber-optics 

•  512K  IEEE 
data  buffers 
&  expanders 


•  Software 
for  IEEE 
control  from 
languages  & 
Lotus  1  -2-3® 

•Menu-driven 
graphics  & 
analysis 
software 

•  30  day 
money-back 
guarantee 

•  2  year 
warranty 


•  Call  for 
your  FREE 
Technical 
Guide 


IOtech. ..the  choice  is  easy 


(216)439-4091  Fax  (£16)  439-4GS3 


25971  Cannon  Road  *  Cleveland.  Ohio  44146 

Lumfan  (07341  lto-1 2-K7  .  (Vri*  1 1 1  34810(78  *  ZciHeh  101)  Hi  I 
Milan  (12.4 1 2J0JM1  ■  linkuping  HIT  1 1  i)l  4o  -  \ msl e rda m  fl  1  *30  .  t  yi > * 
Sldm'}  4^2  3K-1 1  -  Munich,  and  tnher  European.  NwtTi  Annan.  ,»ihj 
Middle  rmiFiUifv  nuL  listed  irJHOi  710030. 

FEBRUARY  \ 989  -  BYTE  III 


NATURAL  LANGUAGE  INTERFACE 


THE  COMPUTER  CHRONICLES 

makes  keeping  up  with  the  information  age  easy. 


Stewart  Cheifet  and  Gary  Kildall 

are  your  co-hosts  for  a  weekly  half-hour  television 
program  aimed  at  computer  users,  owners,  educators 
and  computer  industry  professionals.  If  you’re  looking 
for  help  in  finding  out  what’s  new  and  what’s  news, 
tune  in  to  THE  COMPUTER  CHRONICLES  every 
week  on  your  local  public  television  station. 

The  latest  developments  in  personal  computer 
hardware  and  software  are  discussed,  demonstrated 
and  reviewed.  The  industry’s  top  developers,  execu¬ 
tives,  analysts,  and  journalists  keep  you  on  the  cutting 
edge  of  the  computer  business.  Paul  Schindler  reviews 
new  software  and  Wendy  Woods  goes  on  location  to 
find  out  how  users  are  taking  advantage  of  new 
developments. 

Topics  this  season  include  Local  Area  Network 
Software  — Fax  Boards — New  Generation  Spread¬ 


sheets — Color  Printers — SQL — Hard  Disk  Manage¬ 
ment — Hypertext — Display  Technology — Program¬ 
ming  Languages — PC  Kits — Bus  Wars — The  Battle 
of  the  Operating  Systems — Foreign  Language  Soft¬ 
ware — Artifical  Intelligence — Neural  Network  Tech¬ 
nology — Megaherz  Mania — Software  Piracy — Per¬ 
sonal  Information  Management  Software — Optical 
Storage — and  much  more. 

Each  week  THE  COMPUTER  CHRONICLES 
looks  at  the  top  stories  of  the  week  in  Random 
Access,  a  news  segment  designed  to  keep  you 
informed  about  the  latest  developments  in  the  com¬ 
puter  industry. 

THE  COMPUTER  CHRONICLES,  a  weekly 
half-hour  of  public  television  that  just  might  be  the 
help  you  need. 


THE  COMPUTER  CHRONICLES  IS  NOW  ON  BIX 

BIX,  the  Byte  Information  Exchange,  now  has  a  conference  for  The  Computer 
Chronicles. 

Now  you  can  communicate  directly  with  the  staff  of  The  Computer  Chronicles  to 
suggest  topics  for  future  shows  or  to  request  information  or  details  on  past  shows. 

Once  on  BIX,  just  type  “COMP.  CHRON”  at  the  colon  (:)  prompt. 


112  BYTE*  FEBRUARY  1989 


COVER  STORY 


FIRST  IMPRESSIONS  ■  Nick  Baran 


The  Mac  SE 
Takes  Off 


The  newest  version 
of  the  Mac  SE 
runs  rings  around 
its  predecessor 


If  you're  interested  in  brute  Mac 
power,  but  you  lack  the  desk  space 
or  the  credit  line  for  a  IIx,  then  the 
new  Mac  SE/3G  may  be  just  the  ma¬ 
chine  for  you.  This  newest  Mac  is  a 
major  addition  to  the  Apple  Macintosh 
product  line.  Featuring  a  68030  CPU 
and  a  68882  floating-point  unit  (FPU), 
the  Mac  SE/30  puts  the  heart  of  the  Mac 
IIx  into  the  body  of  a  Mac  SE,  In  fact,  the 
only  thing  the  Mac  IIx  has  that  the  Mac 
SE/30  doesn't  have  is  the  NuBus  expan¬ 
sion  card  cage. 

The  new  machine  is  the  latest  in  just 
one  family  of  Macs.  Apple  now  talks  of  a 
“modular”  family  of  machines  (which 
currently  consists  of  the  Mac  II  and  IIx) 
and  a  “compact"  family  of  machines 
(now  headed  by  the  Mac  SE/30  and  in¬ 
cluding  the  Mac  Plus  and  SE),  The  Mac 
SE/30  bridges  the  gap  between  the  high 
performance  of  the  modular  systems  and 
the  small  footprint  of  the  compact  fam¬ 
ily.  As  you'll  see,  the  Mac  SE/30  is  in 
fact  just  as  powerful  as  any  of  the  modu¬ 
lar  systems. 

From  the  outside,  the  Mac  SE/30 
looks  like  any  other  Mac  Plus  or  SE.  But 
the  internals  of  the  machine  represent  a 
new  design  incorporating  the  perfor¬ 
mance  features  of  the  Mac  IIx.  The  new 
logic  board  (see  photo  1)  sports  a  16- 
MHz  Motorola  68030  processor  with  a 
built-in  memory  management  unit 
(MMU),  just  like  the  Mac  IIx.  The  logic 
board  also  has  the  same  single  in-line 
memory  module  (SIMM)  RAM  chips  as 
the  Mac  IIx,  and  it  is  expandable  to  8 
megabytes. 

PHOTOGRAPHY:  PAUL  AVIS©  1989 


The  Mac  SE/30  also  uses  the  same 
25 6K -byte  SIMM -mounted  ROMs.  This 
means  that  the  Mac  SE/30  can  support 
Toolbox  functions  such  as  Color  Quick¬ 
Draw,  although  it  comes  standard  with 
the  familiar  9-inch  built-in  black-and- 


white  monitor.  A  new  32-bit  expansion 
slot,  however,  provides  an  obvious  op¬ 
portunity  to  add  color  to  the  Mac  SE/30. 

A  16-MHz  68882  FPU  comes  stan¬ 
dard,  and  so  does  the  Apple  Sound  Chip 

continued 

FEBRUARY  1989  ‘BYTE  ID 


8530  5380 

serial  SCSI  GLU 

chip  chip  chip 


Built-in 

monitor 

connection 


G4K  bytes 
of  dual-ported 
video  RAM 


SIMM 
sockets  for  8 
megabytes 
of  RAM 


68882  256K-byte 

FPU  SIMM  ROMs 


Floppy 
disk  drive 
connector 


ADB 

chip 


68030 

CPU 


030 

Direct 

Slot 


Battery  for 
parameter 
RAM 


Photo  1:  The  new  Mac  SE/30  logic  board  features  a  16-MHz  68030  CPU  and  a  68882  FPU.  There  ’$  only  one  floppy  disk  drive 
connector  on  the  board  (the  Mac  SE  has  two).  Note  the  SIMM-mounted  ROMs  and  the  030  Direct  Slot.  Also  note  the  64 R  bytes  of 
video  RAM  just  above  the  SIMM  RAM. 


114  BYTE*  FEBRUA  RY  1 989 


COVER  STORY 
THE  MAC  SE  TAKES  OFF 


supporting  four- voice  stereo  sound.  The 
Mac  SE/30  also  features  the  new  SWIM 
(Super  Wozniak  Integrated  Machine) 
f  loppy  disk  drive  controller  chip,  as  well 
as  the  FDHD  (which  stands  for  “floppy 
disk  high-density1’)  floppy  disk  drive 
that  reads  MS-DOS-  or  OS/ 2 -formatted 
disks  as  well  as  Apple  II  ProDOS  disks. 
However,  you  still  have  to  use  the  Apple 
File  Exchange  utility  to  transfer  files 
from  a  foreign  ope  rating- system  format 
to  the  Macintosh  system. 

And  there's  more.  The  Mac  SE/30 
features  a  single  32-bit  expansion  slot 
cailed  the  030  Direct  Slot.  It  is  basically 
NuBus-compatible  but  has  a  different 
form  factor  so  that  NuBus  cards  won't 
fit.  But  Apple  engineers  told  me  that  you 
can  easily  convert  Mac  II  NuBus  logic 
designs  to  the  030  Direct  Slot  and  that 
you  can  use  the  same  NuBus  software 
drivers. 

However,  the  030  Direct  Slot's  120- 
pin  Euro-DIN  connector  is  not  physically 
compatible  with  either  the  96-pin  Mac  II 
NuBus  or  the  96-pin  Mac  SE  expansion 
slots.  The  Direct  Slot  is  positioned  verti¬ 
cally  in  the  computer  chassis,  unlike  the 
horizontal  layout  of  the  expansion  slot  in 
the  standard  Mac  SE  (see  photo  2). 

One  other  significant  change  from  the 
standard  Mac  SE  is  the  use  of  64K  bytes 
of  separate  dual -ported  video  RAM  to 
control  the  internal  monitor.  Since  this 
video  RAM  is  connected  directly  to  the 
CPU,  there's  no  need  for  a  video  buffer 
in  the  memory  subsystem.  This  means 
that  main  memory  is  not  burdened  with 
the  additional  task  of  controlling  video 
I/O,  unlike  the  Mac  SE's  memory  sub¬ 
system.  Specifically,  in  the  original  Mac 
SE  design,  the  CPU  had  to  interleave  its 
memory  accesses  (three  out  of  four 
cycles)  with  the  video  display  circuits  so 
that  the  Mac's  screen  could  be  drawn. 
This  meant  that  the  Mac  SE's  CPU  could 
access  memory  only  75  percent  of  the 
time,  which  degraded  system  perfor¬ 
mance.  The  separate  video  RAM  in  the 
Mac  SE/30  allows  the  68030  processor  to 
access  memory  at  every  cycle.  This  is  a 
big  win  in  performance,  since  applica¬ 
tions  execute  in  fewer  cycles  than  with 
the  previous  video  buffer  system. 

The  basic  interfaces  in  the  Mac  SE/30 
remain  unchanged  from  those  of  the  Mac 
SE.  The  SE/30  has  two  Apple  Desktop 
Bus  connectors,  two  RS-232C/RS-422 
serial  ports,  and  a  SCSI  connector  rated 
at  the  same  transfer  rate  as  the  one  in  the 
standard  Mac  SE:  I72K  bytes  per  second 
for  polled  transfers,  and  656K  bytes  per 
second  for  blind  transfers. 

Along  with  the  Mac  SE/30,  there  is  a 

continued 


Photo  2a:  The  cramped 
insides  of  the  Mac  SE/30. 

Photo  2b:  The  expansion 
board  mounts  vertically  in  the 
chassis ,  In  the  original  Mac 
SE,  the  expansion  board 
mounted  horizontally  under 
the  main  logic  board. 


FEBRUARY  1989  -  BYTE  115 


COVER  STORY 
THE  MAC  SE  TAKES  OFF 


Table  1:  According  to  the  version  L2  BYTE  Benchmarks,  the  new  Mac  SE/30 
outperforms  the  Mac  SE  and  the  Mac  II,  and  it  approaches  the  performance  of 
(and  in  some  cases ,  even  outperforms)  the  Mac  IIx,  with  which  it  shares  a 
common  coprocessor  AH  times  are  in  seconds . 


Test 

Mac  SE/30 

Mac  SE 

Mac  II 

Mac  IIx 

CPU 

Matrix 

16.4 

69.2 

21.2 

17,1 

Sieve 

31.7 

170.2 

40.2 

31,3 

Sort 

29.5 

154,1 

44,2 

29.5 

String  move 

Byte- wide 

82.1 

373.6 

93,9 

82.1 

Word*wide 

42.1 

186.8 

45,6 

42.1 

Doubleword 

22.9 

121.3 

22.9 

22.8 

Disk  I/O 

SubFinder  Seek 

SCSI 
(1  block) 

16.6 

28.3 

16 

13.9 

(32  blocks) 

154.3 

185.9 

35.7 

35,6 

File  I/O 

Seek 

0.2 

0.6 

0,2 

0.1 

Read  (seconds/ K  byte) 

0,02 

0.049 

0,02 

0.021 

Write  (seconds/K  byte) 

0.01 

0.044 

0,01 

0.014 

Large  file 

Write 

4.3 

11.8 

5.2 

4.3 

Read 

4.8 

8.4 

4.8 

4.7 

Video 

Text 

Text  edit 

5.7 

16.3 

5.6 

4,7 

Draw  string 

2.4 

39 

1,8 

1.6 

Graphics 

Small-C 

44.6 

80.9 

57.7 

52.8 

QuickDraw 

0.3 

1.2 

0.3 

0.3 

Floating  Point 

Math 

1476 

891.3 

175.3 

151.5 

Trapezoidal  rule:  sine(x) 

73.3 

598,0 

84.8 

72,7 

Trapezoidal  rule:  e* 

97.9 

7207 

112.5 

966 

new  version  of  the  System  software— ver¬ 
sion  6.0.3.  This  new  version  includes 
some  fixes  to  the  FDHD  driver  and  to  the 
Apple  File  Exchange,  allowing  a  wider 
tolerance  for  MS- DOS -formatted  disks. 
For  current  Mac  users,  unless  you  use 
the  Apple  File  Exchange,  there  is  no  rea¬ 
son  to  upgrade  to  version  6.0.3. 

Pricing  and  Configurations 

The  Mac  SE/30  is  available  in  two  con¬ 
figurations:  either  with  2  megabytes  of 
RAM  and  a  40-megabyte  hard  disk 
drive,  or  with  4  megabytes  of  RAM  and 
an  80-megabyte  hard  disk  drive.  Both 
configurations  come  with  the  68882 
FPU*  Both  hard  disk  drives  have  an  aver¬ 
age  access  time  of  less  than  30  millisec¬ 
onds,  according  to  Apple  engineers. 

The  Mac  SE/30  with  2  megabytes  of 
RAM  and  the  40-megabyte  hard  disk 
drive  will  cost  $5069,  according  to 
Apple.  As  we  go  to  press,  Apple  says  the 


4-megabyte  version  with  the  80-mega- 
byte  hard  disk  drive  will  cost  $6369.  As 
with  most  Apple  pricing  structures,  nei¬ 
ther  of  these  configurations  includes  a 
keyboard. 

Upgrades 

Apple  plans  to  offer  upgrades  for  current 
Mac  SE  owners.  You  will  be  able  to  up¬ 
grade  either  to  a  new  logic  board  with  1 
megabyte  of  RAM  or  just  to  the  FDHD 
disk  drive  and  SWIM  chip  disk  drive 
controller.  Note  that  you  will  not  be  able 
to  use  the  1 50-nanosecond  memory  from 
your  old  Mac  SE  in  the  new  Mac  SE/30, 
since  the  SE/30  requires  the  faster  120- 
ns  RAM  used  on  the  Mac  1L 
You  can  bet  that  the  upgrade  price  for 
the  logic  board  will  make  you  think 
twice.  It  may  actually  be  cheaper  to  sell 
your  standard  Mac  SE  and  then  buy  a 
new  Mac  SE/30  than  it  would  be  to  up¬ 
grade.  At  the  time  of  this  writing,  Apple 


had  not  set  price  or  availability  for  up¬ 
grades,  though  the  company  says  it  ex¬ 
pects  to  have  the  upgrades  available  in 
March. 

Performance 

Although  I  had  limited  time  to  work  with 
the  new  machine,  I  was  able  to  run  the 
BYTE  benchmarks  on  a  Mac  SE/30  at 
Apple’s  headquarters.  The  machine  ! 
tested  had  a  40-megabyte  hard  disk  drive 
and  8  megabytes  of  RAM.  Table  1  shows 
the  BYTE  benchmark  (version  1.2)  re¬ 
sults  of  the  SE/30  compared  with  those 
for  a  standard  Mac  SE,  a  Mac  II,  and  a 
Mac  IIx.  As  you  can  see,  the  perfor¬ 
mance  of  the  SE/30  is  comparable  to  a 
Mac  IIx  and  in  some  cases  exceeds  it. 
Clearly,  this  machine  is  in  a  whole  dif¬ 
ferent  league  than  the  standard  Mac  SE. 

In  particular,  note  that  processor¬ 
intensive  tests,  such  as  the  Sieve,  String 
Move,  and  floating-point  tests,  show  the 
SE/30  sometimes  outperforming  the 
standard  SE  by  almost  an  order  of  mag¬ 
nitude.  To  be  fair,  I  should  note  that  the 
standard  SE  does  not  have  an  FPU.  Disk 
read/ write  operations  are  also  faster, 
since  the  Mac  SE/30  uses  higher-speed 
hard  disk  drives. 

So  Why  Buy  a  Mac  II? 

This  is  the  obvious  question.  The  Mac 
SE/30  offers  essentially  the  same  fea¬ 
tures  as  a  Mac  IIx.  The  only  real  differ¬ 
ence  is  that  the  Mae  II  and  IIx  have  six 
NuBus  expansion  slots.  You  can  expect 
to  see  lots  of  Mac  I  Is  operating  as  net¬ 
work  file  servers  with  Mac  SEs  and 
SE/30s  as  nodes  on  the  network. 

The  other  difference  is  that  Apple  does 
not  plan  to  support  A/UX  on  the  Mac 
SE/30.  So  if  you  want  to  run  Unix,  you’ll 
have  to  buy  a  Mac  IIx,  unless  you're  will¬ 
ing  to  try  running  an  unsupported  ver¬ 
sion  of  A/UX  on  the  Mac  SE/30.  Since 
the  SE/30  uses  the  same  CPU,  MMU, 
and  ROM  as  the  Mac  IIx,  there  is  no  rea¬ 
son  why  A/UX  would  not  run  on  it.  It's 
just  that  Apple  won’t  support  it. 

The  Mac  SE/30  is  a  very  attractive 
machine.  It’s  expensive,  but  it  brings 
truly  high-performance  capabilities  to 
the  “compact”  Macintosh  product  line. 
It  essentially  puts  the  power  of  a  Mac  IIx 
within  the  small  footprint  of  the  Mac 
Plus/Mac  SE  family.  In  fact,  it’s  so  at¬ 
tractive,  I  wonder  how  close  Apple  came 
to  giving  it  a  different  name— one  more 
in  keeping  with  the  Mac  IIx:  the  Mac 
SEx.  ■ 


Nick  Baran  is  a  BYTE  senior  technical 
editor  based  in  San  Francisco.  He  can  be 
reached  on  BIX  as  “nickbaran.  ” 


116  BYTE  -  FEBRUARY  1989 


Tandy®  Computers:  The  broadest  line  of  PCs  in  America 


The  affordable 
MS-DOS®  based 
portable 
computer. 


ff 


Here’s  a  portable  computer  that's  a 
true  IBM®  PC  compatible.  With  a  re¬ 
movable  rechargeable  battery  pack 
built  in,  the  Tandy  1400  LT  is  perfect 
for  people  on  the  go— like  busy  execu¬ 
tives,  sales  personnel  and  journalists. 
Or  use  it  like  a  desktop  computer 

The  Tandy  1400  LT  features  a  high- 
resolution  backlit  liquid  crystal  dis¬ 
play,  The  80-character  by  25-line 
resolution  gives  you  the  same  quality 
of  display  as  a  full-sized  monitor.  And 
itTs  remarkably  clear,  thanks  to  the 
latest  in  “supertwist"  LCD  technology. 


The  8088 -equivalent  microproces¬ 
sor  has  a  7.16  MHz  clock  speed  (vs. 
4.77  MHz  for  most  other  PC- 
compatible  portables)*  Standard 
equipment  includes  two  720K  I'll11 
built-in  disk  drives  and  768K  RAM— 
ample  memory  to  run  today’s  power¬ 
ful  MS-DOS  based  programs. 

The  Tandy  1400  LT  also  includes  a 
parallel  printer  adapter,  RGB  I  color 
monitor  output,  a  real-time  clock  and 
an  RS -23  2C  serial  interface*  You  even 
get  MS-DOS  and  GW-BAS1C  at  no 
extra  charge. 


Come  to  your  local  Radio  Shack 
and  see  the  Tandy  1400  LT 


Send  me  a  1989 
RSC-20  computer  catalog 

Mail  to:  Radio  Shack,  Dept  69 'A- 667 
300  One  Tandy  Cenier,  Fort  Worth,  TX  76102 

Name 

Company _ 

Address _ _ 

City _  Siato  _ _ 

ZIP  - _ Phone _ 


Tandy  Computers:  Because  there  is  no  better  value.™ 

MS- DOS/ Reg.  TM  Microsoft  Corp.  IBM /Reg.  TM  IBM  Corp. 


Radio  /hack 

The  Technology  Store™ 

A  DIVISION  OF  TANDY  CORPORATION 


Circle  194  on  Reader  Service  Card 


htodudrg  the 
fostest  possible  wayto 

oeale  the  festest  MSDOS 
progams  possible. 


23383:5936 


At.’U'  indmtcs  OS/2  systma  support! 


Microsoft  C  5.1 

Opfiwtr.iux  CtWifiitet 


file  OJeu  Search  Ihm 


:li|  options  Language 


Wat eh point . . . 

Tracepolmt, . * 

Delete  Watch. , .  Ctrl  HI 
Delete  All  Watch 


Drau  side  of  box,  #/ 


Microsoft 


Ft#  hrurtwl  Computers  Jiumhix 
the  MS,  aw  or  My  DOS 
OpcHNiiigSyittia 


Microsoft  C  Optimizing  Compiler  5.1  Tech  box 

Compiler 

-  Optimizations  that  generate  ihe  fastest  code  lor  DOS  and 
OS/2  systems. 

-  In-line  code  generation, 

-  Loop  optimizations. 

-  Elimination  of  common  subexpressions. 

*  Full  OSfi-sy&em  support  to  break  tlx:  640K  barrier.  New. 

-  Family  API  programs  that  run  under  DOS  and  the  OS/2 
systems.  New, 

-  Write  multithreaded  programs  and  Dynamic  Link 
Libraries.  New. 

-  Small,  medium,  compact,  large,  and  huge  memory  models. 

*  Mix  models  with  NEAR.  FAR,  and  HUGE  keywords. 

-  Fast  compilation  ( 10,000  lines/minuie)  with  Microsoft 
QuickC1- 

■  Fastest  math,  in-line  8087/80287  instructions,  ami 
floating-point  trails. 

4  More  complete  support  of  proposed  ANSI  standard . 

*  Over  350  library  functions,  including  a  graphics  library. 

Microsoft  CodeView 
4  Full  OS/2  systems  support.  New 

-  Debug  applications  of  up  to  1 28  MB  under  the  OS/2 
systems.  New. 

-  Debug  multithreaded  programs  ml  Dy  namic  Link 
Libraries,  New-. 

*  Source-level  debugging  for  precise  control  over  programs. 

-  Dynamic  breakpoints  in  Lhe  source, 

-  Debug  programs  written  in  a  variety  of  Microsoft 
languages.  New, 

-  Full  symbolic  display  of  C  structures.  New, 

-  Interactively  follow  linked  lists  and  nested  structures. 
New, 

-  Watch  variables,  memory,  registers,  and  flags. 

Other  Utilities 

■  Fast  linking  (twice  as  fast  as  the  C  4.0  version  linker). 

*  OS/2  incremental  linker— up  to  20  times  faster  ihan  a  full 
link.  New. 

4  OS/2  -  and  MS-DOS  ^configurable  programmer  s 
editor.  New. 


Everything  about  Microsoft'  C  Optimizing 
Compiler  version  5 . 1  is  dedicated  to  the  professional 
programmer. 

Fast  code.  Fast  development.  Fast  debugging.  And 
full  support  for  both  MS-DOS'  and  the  OS/2  systems 
in  a  single  package. 

There’s  no  faster  C  code  on  a  PC ,  because  pojver- 
ful  optimizations,  such  as  in-line  code  generation  and 
loop  enregistering,  generate  executables  that  are  com¬ 
pact  and  efficient.  The  documentation  even  teaches 


you  special  coding  techniques  to  squeeze  every  last  bit 
of  speed  out  of  your  code. 

Fast  code  isn’t  all  you  get.  Under  MS*  OS/2,  the 
640K  banier  is  gone  so  you  can  write  C  programs  as 
large  as  a  gigabyte.  You  can  call  the  operating  system 
directly.  Create  more  responsive  programs  (multiple 
threads  allow  program  operations  to  overlap).  And 
build  Dynamic  Link  Libraries  (DLLs)  that  can  be 
shared,  saving  valuable  memory.  DLLs  also  allow 
your  main  programs  to  be  smaller,  so  they  load  faster. 


118  BYTE*  FEBRUARY  1989 


Introducim  the 

fastest  possible  way  to 
cote  the  fetek  MSOfe 
programs  possible. 


/w  /VraoWfil  Cittnpaten  Rknuting 
the  MS,  OSH  or  MS-DOS ■ 
Ofmiw$  System 


Microsoft  C  5.1 

Ofninitiuy*  Cdwpifa 


Microsoft  C  Optimizing  Compiler  5.1  Techbox 

Compiler 

-  Optimizations  that  generate  die  I  dlest  code  for  DOS  and 
OS/2  systems. 

-  In-line  code  generation. 

-  U*>p  optimizations. 

-  Elimination  of  commun  subexpressions. 

■  Full  OS/2- system  support  to  break  (he  640K  hornet.  New. 

-  Family  API  programs  that  run  under  DOS  and  the  OS/2 
systems.  New. 

-  Writ e  multithreaded  programs  and  Dynamic  Link 
Libraries.  New, 

*  Small*  medium,  compact .  huge .  and  huge  memory  models. 
-Mix  models  with  NEAR,  FAR,  and  HUGE  key  words 

-  Fast  compilation  ( IO,(XXi  lines/minute)  with  Microsoft 
Quicker 

*  Fastest  math,  in-line  KOH7/802S7  instructions,  and 
floating-point  calls. 

*  Mom  complete  support  of  proposed  ANSI  standard. 

-  Over  350  library  functions,  including  a  graphics  library. 

Microsoft  CodeViewr 

-  Full  OS/2  systems  support.  New. 

-  Debug  applications  of  up  to  128  MB  under  ihe  OS/2 
systems.  New. 

-  Debug  multithreaded  programs  and  Dynamic  Link 
Libraries,  New, 

*  Source-level  debugging  for  precise  control  over  programs. 

-  Dynamic  breakpoints  in  die  source. 

-  Debug  programs  wtiiten  in  a  variety  of  Microsoft 
languages.  New. 

-  Full  symbolic  display  ofC  structures.  New. 

-  Interactively  follow  linked  lists  and  nested  structures. 

New, 

-  Watch  variables,  memory,  registers,  and  flags. 

Other  Utilities 

*  Fast  linking  (twice  as  fast  as  die  C  4,0  version  linker i 

*  OS/2  incremental  linker  -  up  to  20  times  faster  than  a  full 
link.  New. 

-  OS/2-  and  MS-DOS  recon  (igurable  programmer's 
editor,  New. 


You  can  even  write  a  single  Family  API  program  that 
runs  under  both  MS-DOS  and  MS  OS/2. 

Microsoft  Editor  is  the  first  reconfigurable  text 
editor  for  programmers  that  lets  you  develop  under 
MS-DOS  and  MS  OS/2.  Under  MS  OS/2,  multitask¬ 
ing  lets  you  edit  one  file  while  you  compile  another, 
which  cuts  development  time.  You  can  even  generate 
multiple  compiles  that  report  errors  directly  back  into 
your  source  code. 

Microsoft  CodeView"  is  the  highly  acclaimed 


window-oriented  source-level  debugger  that  makes 
debugging  fast  and  efficient  .  You  can  view  program 
execution  while  you  watch  variables  and  register 
values  change.  And  under  MS  OS/2  you  can  debug 
multithreaded  applications,  DLLs,  and  programs  as 
large  as  128  MB. 

New  Microsoft  C  Optimizing  Compiler  5.1  for 
the  professional  programmer.  It’s  all  the  speed  you  need 
Call  (800)  541-1261, 

Department  153.  f  WMm%^w  l 


Mfcmwti.  (ho  Microsoft  logo.  MS.  MS-DOS*  and  CotfeVww  aw  registered  craddiwks  of  Microsoft  Corporation. 

FEBRUARY  1989  *  BYTE  119 


The  Only  Character 
Recognition  System  That 
Outperforms  Ours. 

Consider  the  facts: 


Nature's  character  recognition  system  can 
be  trained  to  read  all  characters  and  languages 
it  sees.  SPOT  {Flagstaff  Engineering's  Optical 
Character  Recognition  program)  is  trainable  too. 
It  reads  most  printed  documents  in  English  and 
more  than  130  other  languages. 

Like  nature's  original,  SPOT  is  very  discerning. 
It  can  glance  over  an  entire  page  or  zoom  in  on 
a  few  lines  of  text.  SPOT  can  read  newspapers, 
magazines,  books,  manuals,  invoices,  contracts, 
government  documents  and  much,  much  more. 

Your  eyes  are  teamed  up  with  that  marvelous 
computer,  the  brain.  SPOT  uses  the  latest  man¬ 
made  personal  computers  in  conjunction  with  the 


most  popular  low-cost  scanners,  and  requires 
no  additional  hardware. 

SPOT's  advanced  logic  closely  approximates 
what  the  human  eyes  and  brain  do.  That's  why 
SPOT  will  continue  to  be  the  leader  In  OCR  ... 
with  an  intuition  inspired  by  the  original. 

Seeing  is  believing.  Since  1982,  Flagstaff 
Engineering  has  helped  thousands  of  international 
customers  read  information  from  various  com¬ 
puter  and  printed  media.  Demonstration  pro¬ 
grams  are  available.  Call  today. 

|E  FLAGSTAFF 
US'  GNGINGGRING 


Helping  People  Read  a  World  of  Information 


Circle  89  on  Reader  Service  Ceirtl  foi 
S.RO.T.  3.0  Version 

90  far  9  Track  Tape  Up-Date 

91  far  Disk  Conversion  Systems  Up-Date  1120  Kaibab  Lane  •  Flagstaff,  AZ  86001 

92  for  DEALERS  only  602-779-3341  •  FAX  602-779-5998 


Stalking  new  hardware 
and  software, 

Jerry  prowls  the  halls 
of  COMDEX 


I  am  just  back  from  COMDEX.  Nat¬ 
urally,  I  didn’t  want  to  turn  in  my 
column  before  I  went,  meaning  that 
it’s  very  late  now  and  has  to  be  on 
the  wire  by  dawn,  meaning  that  I’m  not 
going  to  have  much  time  for  testing  either 
hardware  or  software.  It’s  all  right, 
though.  While  I  normally  talk  about  lit¬ 
tle  that  I  haven’t  actually  got  up  and  run¬ 
ning  at  Chaos  Manor,  I  use  different 
rules  for  show  reports. 

Also,  I  got  a  fair  amount  of  stuff  tested 
before  I  went  to  Las  Vegas.  There’s  no 
lack  of  stuff  to  write  about:  my  “ready 
line”  is  overloaded. 

Gray  Scales 

It  used  to  be  that  lots  of  major  players 
used  COMDEX  as  the  stage  for  announc¬ 
ing  spectacular  new  products.  After  a 
while,  there  were  so  many  that  I  never 
had  time  to  see  them  all.  All  we  journal¬ 
ist  types  had  the  same  problem,  and 
when  we’d  get  together  in  the  pressroom 
we’d  try  to  compare  notes,  but  it  was  fu¬ 
tile.  Something  important  would  be  over¬ 
looked.  Maybe  a  lot  of  somethings.  A 
number  of  companies  noticed  this  and 
decided  that  COMDEX  was  a  lousy  time 
to  announce  anything  really  new.  New 
product  announcements  nearly  vanished. 

However,  a  few  outfits  have  cottoned 
on  to  the  idea  that  no  one  announces  at 
COMDEX  anymore,  so  although  there 
weren’t  many  new  product  announce¬ 
ments  this  year,  there  were  a  few. 

The  most  exciting  new  hardware  I  saw 
this  year  was  Intel’s  Visual  Edge  print¬ 
ing-enhancement  system.  This  is  a  pair 
of  boards— one  for  your  IBM  PC  AT 
compatible  (or  80386),  the  other  for  your 


EXPERT  ADVICE 

COMPUTING  AT  CHAOS  MANOR  Jerry  Pournelle 


Ready  Line 
Overload 


Hewlett-Packard  LaserJet  II— plus  cable 
and  software.  Put  it  all  together,  and  you 
can  do  halftone  printing  from  Page¬ 
Maker,  Snapshot,  Ventura  Publisher, 
Publisher’s  Paintbrush,  and  a  bunch  of 
other  desktop  publishing  programs. 

The  result  as  demonstrated  at  COM¬ 
DEX  is  pretty  spectacular.  Visual  Edge 
gives  you  64  levels  of  gray  at  70-line-per- 
inch  resolution,  and  the  hardware  printed 
a  large,  complicated  picture  in  about  3 
minutes.  Intel’s  press  kit  includes  a 
bunch  of  pictures  reproduced  on  a  good- 
quality  (19  gray  levels)  copier,  and  the 
same  pictures  scanned  with  a  256-gray- 
level  Microtek  scanner,  then  printed  with 
a  LaserJet  II  with  Visual  Edge.  Believe 
me,  you  won’t  have  any  trouble  figuring 
which  is  which.  The  press  kit  says  Visual 
Edge  gives  a  300  percent  improvement, 
and  it  looks  about  like  that  to  me. 

You  can  also  get  37  levels  of  gray  at 
100  lpi,  when  resolution  is  more  impor¬ 
tant  than  tone  and  shading. 

You’ll  need  expanded  memory  to  use 
Visual  Edge:  1  megabyte  for  !4  page,  and 
4  megabytes  for  a  full  page.  Of  course, 
you  need  expanded  memory  to  get  much 
good  out  of  any  desktop  publishing  pro¬ 
gram.  Obviously,  Intel  would  like  to  sell 
you  a  genuine  Above  Board  to  supply  it, 
and  certainly  that’s  as  good  a  way  to  go 
as  any.  The  good  news  is  that  since  Visu¬ 
al  Edge  uses  your  computer’s  memory  to 
stoke  graphics  into  the  LaserJet  II,  you 
can  use  the  printer’s  memory  to  hold 
downloaded  fonts.  Visual  Edge  also 
speeds  printing  up  by  anywhere  from 
200  to  400  percent. 

All  told,  Visual  Edge  adds  a  whole 
new  dimension  to  desktop  publishing.  I 
don’t  recommend  products  I’ve  seen 
only  at  shows,  but  if  you’re  really  inter¬ 
ested  in  desktop  publishing  under  DOS, 
you  really  ought  to  have  a  look  at  this. 

Logic  Gem 

Most  of  the  big  companies  come  to 
COMDEX.  At  great  expense,  they  fill 
the  main  convention  hall;  booths  have 


been  getting  larger  and  larger,  probably 
because  COMDEX  lets  big  booth  buyers 
have  first  choice  on  location.  (I  wandered 
into  a  room  where  they  were  coordinat¬ 
ing  booth  allocations  for  next  year,  and  I 
discovered  that  it’s  really  a  very  compli¬ 
cated  affair  requiring  quite  a  few  people 
and  a  lot  of  communications,  much  like 
an  auction  that  goes  on  over  3  days. 
Somebody  ought  to  do  a  story  on  it.) 

Anyway,  you  get  your  turn  choosing 
COMDEX  space  both  by  booth  size  and 
by  the  number  of  years  you’ve  been  com¬ 
ing  (and  if  you  ever  drop  out,  you  have  to 
start  over).  This  means  that  the  big, 
long-established  companies  tend  to  fill 
the  main  exhibition  hall.  New  companies 
are  sent  to  outlying  areas,  like  the  Bally 
(formerly  MGM)  Grand. 

This  year,  some  new  companies  were 
put  in  a  place  called  Cashman  Field, 
which  is  somewhere  near  downtown  Las 
Vegas.  I  met  only  one  press  person  who 
ever  found  Cashman  Field,  much  less 
went  there.  Certainly  I  didn’t.  I  hear 
rumors  that  next  year,  simultaneously 
with  COMDEX,  they  ’ll  have  MACDEX, 
a  show  devoted  entirely  to  Macintosh 
computers  and  products,  and  that  MAC¬ 
DEX  will  be  at  Cashman  Field.  I’ve  al¬ 
ways  wondered  if  Apple  truly  wants  to 
fence  their  machines  and  users  off  from 
the  rest  of  the  microcomputer  communi¬ 
ty.  Possibly  this  will  do  it  for  them.  It 
might  also  put  them  down  where  they’ll 
be  visited  only  by  the  Little  Sisters  of  the 
Poor.  We’ll  see. 

Anyway,  since  most  of  the  start-up 
companies  tend  to  be  put  into  the  Bally 
Grand,  I  generally  find  it  worthwhile  to 
spend  a  day  there,  and  more  often  than 
not  I  find  that  the  most  interesting  day  of 
the  show.  This  time  was  no  exception. 

The  most  exciting  software  at  COM¬ 
DEX  was  called  Logic  Gem,  published 
by  Sterling  Castle  Software  (and  yes,  I 
know  that  the  one  in  Scotland  is  Stirling 
Castle).  They  didn’t  have  a  copy  for  me 
to  bring  home  (for  the  standard  reason: 

continued 


FEBRUARY  1989  •  BYTE  121 


CHAOS  MANOR 


“The  documents  are  being  printed”),  so 
I  haven’t  tested  it  here;  but  assuming  that 
it  performs  as  I  saw  it  demonstrated, 
Logic  Gem  is  going  to  change  the  way  we 
write  programs. 

Logic  Gem  lets  you  make  up  a  table  of 
all  sorts  of  conditions:  data  types  (is  this 
an  integer?),  keyboard  input  characters 
(is  there  input,  and  if  so,  is  it  a  backspace 
character?),  Booleans  (is  this  condition 
true?),  variables  (is  variable  FOO  greater 
than  variable  BAR?),  or  indeed  almost 


anything  you  like.  You  can  then  add  out¬ 
comes:  beep,  go  get  an  input  character, 
exit  loop,  look  for  a  disk  file,  and  stuff 
like  that.  These  go  into  another  table. 

Once  that’s  done,  the  program  gener¬ 
ates  all  the  possible  logical  sequences  of 
the  conditions  you  added  and  generates  a 
new  table.  You  can  then  couple  condi¬ 
tions  with  outcomes.  For  a  simple  exam¬ 
ple,  if  there  is  an  input  character,  and  it  is 
not  numeric  and  not  a  backspace,  beep 
and  go  get  another  input  character; 


otherwise,  exit  from  the  loop. 

When  you’ve  set  up  all  the  outcomes 
you  want  with  the  conditions  that  should 
make  them  happen,  the  program  gener¬ 
ates  the  rules.  You  can  edit  these  rules 
until  you  have  things  the  way  you  want.  If 
your  edit  produces  a  logical  inconsis¬ 
tency,  the  program  warns  you.  When 
you’re  finished.  Logic  Gem  will  gener¬ 
ate  commented  source  code  in  C,  struc¬ 
tured  BASIC,  Pascal,  dBASE,  FOR¬ 
TRAN,  or  natural  language  (English). 
You  can  incorporate  the  source  code  into 
a  larger  program  and  compile  it. 

According  to  Sterling  Castle’s  litera¬ 
ture,  the  natural-language  output  “is 
ideal  for  program  documentation.” 
From  the  demonstrations  I  saw,  I’d  say  it 
would  be  fine  to  put  into  an  appendix, 
but  I  sure  wouldn’t  want  to  spend  a  lot  of 
time  reading  that.  On  the  other  hand.  I 
prompted  them  to  make  up  some  tables, 
then  examined  the  Pascal  and  structured 
BASIC  code  generated,  and  it  looked 
fine  to  me.  Even  the  comments  made 
sense. 

I’ve  just  finished  doing  some  pro¬ 
gramming  for  Mrs.  Pournelle’s  reading 
program,  and  I  often  got  complicated  IF 
THEN.  .  .ELSE  IF  constructs  wrong.  1 
expect  everyone  does.  That  isn’t  sup¬ 
posed  to  happen  if  you’re  using  Logic 
Gem,  since  it  generates  code  to  do  exact¬ 
ly  what  you  want  and  nothing  else. 

If  that  weren’t  enough.  Sterling  Castle 
claims  that  Logic  Gem  can  also  generate 
code  to  “collect  optimization  statistics 
for  frequency  of  logic  use  and  user- 
defined  cost  functions.  These  results 
may  then  be  fed  back  into  the  logic  com¬ 
piler  to  generate  more  efficient  code.” 

I’ve  always  said  that  the  future  of  pro¬ 
gramming  lies  in  figuring  out  what  you 
want  the  computer  to  do,  not  how  to 
make  that  happen,  because  as  machines 
get  more  powerful,  we’ll  develop  more 
and  better  tools  that  can  get  the  machines 
to  do  anything  we  want  them  to  do.  If 
Logic  Gem  works  as  I  saw  it  demon¬ 
strated— and  I  have  no  reason  to  suppose 
it  won’t— it  will  be  a  real  step  toward  the 
future  I  predicted. 

DESQview  386 

Quarterdeck’s  DESQview,  for  those  few 
who  don’t  know,  is  a  multitasking  pro¬ 
gram  that  lets  you  run  several  of  your 
present  DOS  programs  at  once.  The  way 
I  use  it,  DESQview  doesn’t  quite  do  thatj, 
except  for  communications,  I  don’t  run 
programs  in  background,  because  I  don't 
do  long  compilations  or  spreadsheet  re¬ 
calculations.  However,  I  do  like  to  keep  a 
whole  flock  of  programs  and  utilities  in 

continued 


ARE  YOU  STILL  DRAWING  FLOWCHARTS  BY  HAND? 


Other  Text 


(d) 


Discrepancy 

Sheet 


Invoice  Information 
Entered  into 
Computer  System 


Payment 

Selections 


General 

<d) 

Ledger  4 

i 

1  (h) 

A/P  Voucher 

Register 

<f) 


(e) 


P.0.  Copy 


R.R.  Copy 


Invoice  Copy 


Check  Copy 


N 


V 

FLOW  CHARTING  11+ 

Flow  Charting  11+  will  amaze  you  with  its  speed,  power  and  simplicity. 

■  Update  and  print  charts  as  fast  as  the  situation  changes 

■  See  your  revisions  right  away— no  long  wait  for  charts  to  be  hand  drawn 

■  Select  26  standard  shapes;  10  text  fonts 
•  Tutorial  manual  makes  learning  easy 

■  Runs  on  IBM  or  compatibles 

■  Produces  excellent  organizational  charts! 

■  Only  $229! 

HOIDN&ranDN 

Software  Corporation 

Excellence  in  charting  the  flow  of  ideas 

For  more  information,  see  your  local  retailer  or  call 
1-800-525-0082,  ext.  47  (outside  Calif.)  408-629-5376  (Calif./lnt’i.) 
81  Great  Oaks  Blvd.,  San  Jose,  CA  95119 


122  BYTE-  FEBRUARY  1989 


Circle  176  on  Reader  Se nice  Card 


COMPLETE  STATISTICAL  SYSTEM 


A  powerful,  comprehensive,  elegant,  and  super-fast  statis¬ 
tical  package  for  IBM  (PC,  AT,  PS/2]  and  compatible 
computers.  I  The  CSS  optimized  user  interface  with  fast 
hierarchical  menus  incorporates  elements  of  artificial  intelli¬ 
gence;  even  complex  analyses  require  only  a  few  keystrokes 
(batch  processing  is  also  supported).  1  CSS  features  compre¬ 
hensive,  state  of  the  art  implementations  of:  Bosk  statistics, 
Multi-way  frequency  tables t  Nonparamtric  statistics, 
Exploratory  data  analysis  with  analytic  graphs ,  Multiple 


forecasting  (ind  full  ARIMAf  General  ANQVA/ANCOVAJ 
MANOVA ,  Contrast  analysis ,  Discriminant  function 
analysis,  Factor  analysis,  Principal  components,  Multidi¬ 
mensional  scaling ,  Item  analysis/Rdiability,  Log-linear 
analysis,  Cluster  analysis,  Non-linear  estimation ,  Logit/ 

Probit  analysis,  Canonical  analysis,  Survival  and  Failure 
Time  analysis  (Censored  data),  Quality  Control  analysis , 
and  much  more  ■  All  statistical  procedures  are  integrated 
with  fast  data  base  management  and  instant,  presentation 
quality  graphics  (over  100  types);  full  support  for  all  mono 
and  color  graphics  boards  (inch  VGA)  and  over  100  plotters 
and  printers  (ind  the  HP  and  Postscript  standards).  ■  All 
CSS  screen  output  is  displayed  via  customized  ScroIJsheets™ 

(i.en  dynamic,  user  controlled,  multi-layered  tables  with  cells 
expandable  into  pop-up  windows);  all  numbers  in  a  Scroll- 
sheet™  can  be  instantly  converted  into  a  variety  of 
presentation  quality  graphs;  contents  of  different  Scroll- 
sheets™  can  be  instantly  aggregated,  combined,  compared, 
plotted,  printed,  or  saved.  ■  The  flexibility  of  the  CSS  input/ 
output  is  practically  unlimited:  CSS  offers  an  intelligent 
interface  (read/ write)  to  all  common  file  formats  (Lotus,  Sym¬ 
phony,  dBII,  dBIII + ,  DIF,  SYLK,  . . , )  and  special  utilities  to 
easily  access  data  from  incompatible  programs;  graphics  can 
be  saved  in  files  compatible  with  desktop  publishing  pro¬ 
grams  (Aldus,  Ventura).  I  CSS  data  files  can  be  as  large  as 
your  operating  system  (DOS)  allows;  OS/2  version  coming 
soon.  I  CSS  precision  exceeds  the  standards  of  all  common 
precision  benchmarks.  I  Technical  note:  The  CSS  user 
interface  and  aU  I/O  were  written  in  Assembler  and  bypass 
DOS;  graphics  and  data  management  were  written  in 
Assembler  amt  C;  the  computational  algorithms  were 
written  in  Assembler  and  opt  imized  Fortran ,  I  $495  (plus 
S5  sh/h);  14-day  money  back  guarantee. 

Circle  219  on  Reader  Service  Card 

StatSoft 

2325  East  13th  Street  ■  Hilsa,  OK  74104  -  (918)583-4149 
f”3xa  (SI B)  5B3437I 

Overseas  Offices:  StatSoft  of  Europe  (Hamburg.  FRG),  ph:  040/4200347,  StatSoft  UK  [London,  UK),  ph:  043S/310056  or  316561,  StatSoft  Pacific  (M&lboumft  Australia),  ph:  613-663-6500 


THE  NEW  STANDARD  FOR 
HIGH  PERFORMANCE 
STATISTICAL  SOFTWARE 


CSS 


Available  From:  Egghead  Discount  Software,  Corporate  Software  and  olher  Distributors  Worldwide 


Diamond  Scan  20A 

Auto-Tracking 

800  x  600  pixels  (digital,  analog,  monochrome) 
1024  x  800  pixels  (maximum) 


Diamond  Scan  14 

Auto-Trackmg 

800  x  600  pixels  (digital,  analog,  monochrome) 
330  x  500  pixels  (composite  NTSC) 


Diamond  Scan  20L 

Auto-Trackmg 

Up  to  1280  x  1024  pixels 

Actual  unretouched  screen  images 
Monitors  shown  with  optional  bases 


r 


A  Clear  View  To  Monitor  Quality 


CHAOS  MANOR 


memory,  so  that  I  can  switch  from  one  to 
another;  it  speeds  things  up  something 
wonderful. 

DESQview  on  a  PCompatible  is  slow 
and  might  or  might  not  be  worthwhile, 
depending  on  your  applications.  On  an 
80286  machine,  it’s  a  rival  to  Microsoft 
Windows:  it’s  easier  to  install,  harder  to 
learn,  and  considerably  better  with  the 
general  run  of  programs,  although  not  as 
good  as  Windows  running  programs  de¬ 
signed  for  Windows.  DESQview  is  pretty 
good,  a  lot  better  than  running  an  80286 
machine  bare,  and  a  way  to  make  use  of 
expanded  memory;  but  it’s  not  wonder¬ 
ful,  either. 

It’s  on  an  80386  (and  presumably  the 
new  80386SX,  which  I  haven’t  tried  yet) 
that  DESQview  really  speeds  thing  up. 

DESQview  386  is  really  just  an  up¬ 
graded  DESQview  2.2  plus  a  new  release 
of  Quarterdeck’s  QEMM-386  memory 
manager.  (There’s  a  286  memory  man¬ 
ager  that  speeds  up  DESQview  for  80286 
machines,  but  it’s  not  the  same.)  I’ve 
been  using  a  beta-test  copy  of  this  80386- 
only  package  for  a  couple  of  months.  I 
picked  up  the  shipping  copy  at  COM¬ 
DEX,  brought  it  home,  installed  it  as  an 


update— if  DESQview  detects  that 
there’s  an  older  version  of  itself  on  your 
hard  disk,  it  doesn’t  change  your  config¬ 
uration,  macro,  and  information  files — 
and  began  running.  Incidentally,  I  like 
DESQview’s  installation  a  lot.  There  are 
all  too  many  programs  that  don’t  pay  any 
attention  to  whether  you’ve  already  in¬ 
stalled  an  earlier  version. 

Lately,  my  normal  DESQview  setup 
on  the  big  Cheetah  386  has  been  Grand- 
View  in  window  1,  Q&A  Write  installed 
with  Microlytics’  Word  Finder  in  win¬ 
dow  2,  and  SideKick  and  Procomm  Plus 
loaded  in  window  3.  Norton  Command¬ 
er,  DOS  services,  and  other  stuff  go  in 
later  windows  if  I  need  them.  When  I  exit 
Procomm  Plus,  the  window  doesn’t 
close,  and  SideKick  sits  there  ready  to  be 
accessed  when  I  want  it.  I  ran  that  way 
with  the  beta-test  DESQview  2.2  for 
weeks. 

The  shipping  copy  crashed  that  system 
within  10  minutes.  Worse:  it  crashed  it  in 
the  worst  possible  way,  by  locking  out 
the  keyboard  in  Q&A  Write  while  I  was 
doing  this  column.  Now,  by  “locking 
out’’  I  mean  locking  out :  nothing,  in¬ 
cluding  Ctrl-Alt-Del,  worked.  It  was  as 


if  the  keyboard  had  been  disconnected 
from  the  machine— so  much  so  that  I 
actually  got  down  on  the  floor  to  check 
the  cable  connections.  There  was  nothing 
for  it  but  to  hit  the  hardware  reset  button, 
thus  losing  all  the  text  I  had  just  entered. 

Fortunately,  my  early  training  on 
microcomputers  has  stuck:  I  save  text 
early  and  often,  generally  at  the  end  of 
each  paragraph.  It’s  as  much  a  nervous 
habit  as  anything  else,  but  what  with  a 
fast  80386  machine  and  the  Priam  330- 
megabyte  hard  disk  drive,  it  doesn't  take 
much  time. 

Anyway,  I  didn’t  lose  much  the  first 
time  DESQview  locked  up,  and  I  was  on 
my  guard  after  that,  which  was  just  as 
well,  because  it  did  it  three  more  times, 
at  which  point  I  decided  that  enough  was 
enough.  Before  I  installed  the  newest 
version  of  DESQview  2.2,  I  had,  of 
course,  saved  the  old  copy  off  to  the  Max¬ 
imum  Storage  APX-3200  WORM  (write 
once,  read  many)  drive;  I  figured  it  was 
time  to  restore  it. 

WORMs  in  Paradise 

I  had  some  minor  glitches  with  that;  I 
used  every  beta-test  version  of  Maximum 


124  BYTE-  FEBRUARY  1989 


Circle  155  on  Reader  Service  Card  (DEALERS:  156) 


Only  one  supplier  of  color  monitors  offers  the  widest 
selection  of  features  and  operating  flexibilities  in  the  market 
today. 

That  company  is  Mitsubishi  Electronics. 

Mitsubishi®  delivers  the  reliability  and  performance 
that  can  meet  your  color  information  display  requirements 
today  as  well  as  tomorrow.  Larger  screen  sizes,  truer  colors, 
and  optimum  resolutions  make  your  work  easier— and  far 
more  productive. 

Whether  your  requirements  call  for  fixed -frequency 
graphics  standards,  like  EGA  and  VGA,  or  multiple- 
frequency  performance,  Mitsubishi  has  the  color  monitor 


with  the  resol  ution  and  size  to  fit  your  specific  needs.  This 
includes  the  Diamond  Scan  Scries  of  14  T  16"  and  20"  auto- 
tracking  monitors,  some  with  microprocessor-enhanced 
programmable  display  settings.  All  at  very  competitive  prices. 

To  get  a  clear  view  of  monitor  quality  and  value,  look 
to  Mitsubishi. 

For  product  information  or  nearest  authorized 
Mitsubishi  Electronics  sales  representatives,  please  call 
1-800-556-1234,  exc  54M.  In  California,  call  1-300-441-2345, 
ext.  54M.  Mitsubishi  Electronics  America,  Inc.,  Computer 
Peripherals  Division,  991  Knox  Street,  Torrance,  CA  90502, 
(213)  217-5732. 


xcw^c 
VGA  Compatible 
640  *4W  pixels 


XC14T0C/XCI43OC 

EGA  Compatible 
640  x  35D  pixels 


And  Value. 


Mitsubishi 

Model 

Screen 

Stee 

(Inches) 

Horlfonlal 

Scan  Frequency  (kHz) 

Mask 

Pitch 

(min) 

Com 

palibility/ftesalullGn 

NTSC 

CGA 

EGA 

VGA 

Apple 
Mac  II 

1024 

i 

7&e 

(48  Mr} 

1200 

T024 
(64  kHz} 

Sid. 

Ext. 

diamond  Scan  14 
{Ail  Ml  381  A) 

14/ 13V 

15.7-36  auto -tracking 

0.31 

* 

• 

* 

* 

• 

ft 

Diamond  Scan  1GL* 
(HL6605TK) 

16/ 15V 

30  -  64  aulo-l  racking 

0.31 

m 

• 

m 

• 

* 

Diamond  Scan  2DA 

(HA3905ADK) 

2wm 

15.7 -36  auto  tracking 

0,31 

i 

* 

m 

* 

• 

Diamond  ScanZOL* 
(HL6905TK) 

20/1 9  V 

30-64  auto-  tracking 

0.31 

* 

* 

* 

* 

* 

XC1429C 

14/1 3V 

31.5 

028 

m 

XC1410C 

14/1 3V 

22  Or  15.75 

0.40 

• 

■ 

XC1430C 

14/1 3V 

22  or  1575 

0.31 

* 

m 

‘Microprocessor-enhanced  programmable  display  settings 


A  MITSUBISHI 
ELECTRONICS 


■  I  EteS  M'LSutusttl  Etecimncs  -ca.  Ind 
AWafosm  a  togsjera)  Irademark  ei  luMaiMi.  Oeclf c  Carp  tafcyo 

Screen  .msges  junouted  peffn^an  hum  ir>e  compands  Mitfiven?  /jsc*age  name  foflqra  cc^^e'iy 

ngrrwj  Autodesk  Inc  (AuloShMe).  ComixilcrviaGii  Corpotalion  (P&sonai  De&gnet},  Cwnpmef  Fnonas.lnc  fMrcfcf.1’ 
SgperMac  Sofiw^  pnslPBWi^  Tfa»iDi  Grapnel  Inc  tPt-rztttii'.v).  Wciosofl  CofDoraiionf&tc&i  2  0J. 


CHAOS  MANOR 


Storage's  software,  and  apparently  l  have 
version  dashes  now.  It's  nothing  I'm 
worried  about,  since  I  was  in  fact  able  to 
recover  all  my  files:  but  that  took  longer 
than  I  liked. 

The  principal  symptom  was  that  DIR 
showed  me  several  files  with  the  same 
name  (but  with  different  dates).  This 
shouldn't  be.  A  WORM  drive  does  pre¬ 
serve  everything  you  put  on  it— if  you 
save  several  files  with  the  same  name,  it 
creates  a  new  one  each  time— but  DIR 
isn't  supposed  to  be  able  to  find  any  but 
the  latest  copies.  Anyway,  Norton  Com¬ 
mander  also  saw  multiple  copies,  but 
since  it  lets  you  select  (with  a  scroll  bar) 
precisely  which  file  you  want  to  copy,  I 
didn't  have  any  great  difficulties  extract¬ 
ing  the  one  f  wanted. 

A  discussion  with  Theresa  Beyers, 
Maximum  Storage's  technical  wizard, 
generated  the  version-clash  hypothesis. 
I’ll  try  a  new  storage  cartridge  and  the 
latest  software;  if  that  doesn't  do  it, 
they'll  look  at  the  drive  hardware.  Fortu¬ 
nately,  I  have  a  second  drive  (which  will 
eventually  go  to  the  Lowell  Observa¬ 
tory),  so  this  is  no  problem. 

Since  I  have  recovered  all  my  files, 


Tm  annoyed*  not  panicked;  I  still  like 
WORM  drives  a  lot  better  than  1  like  tape 
backup.  Even  with  the  problems,  I  got 
the  work  done  about  as  fast  as  tape  or 
Fastback  Plus  would  have  done  it. 

Back  to  DESQview 

Anyway,  l  got  the  old  version  of  DESQ¬ 
view  restored  but  left  the  new  QEMM  in 
place.  That  worked  fine,  so  the  night 
wasn’t  wasted.  Next  morning  I  called 
Gary  Saxer  at  Quarterdeck. 

After  a  long  discussion,  we  concluded 
that  the  problem  was  an  open  Procomm 
Plus  window  containing  SideKick, 

SideKick  was  one  of  the  earliest  of  the 
terminate-and-stay-resident  (TSR)  pro¬ 
grams.  It  did  things  in  a  particularly 
sloppy  way,  and  for  reasons  I  don't  quite 
understand,  Borland  never  cleaned  up 
SideKick’s  act.  Both  GrandView  and 
Q&A  Write  know  about  DESQview. 
Word  Finder  doesn't,  but  it's  a  late 
model  and  a  fairly  well  behaved  TSR. 

“SideKick,  though,"  Gary  said,  “tries 
hard  to  intercept  everything  it  can,  and 
by  definition  a  communications  program 
runs  in  background.  Meanwhile,  we've 
been  working  real  hard  to  make  DESQ¬ 


view  work  with  multiple  TSRs.  I  think 
SideKick  is  running  in  background  and 
sometimes  it  sees  what  it  thinks  is  its  hot 
key." 

"But  I  need  SideKick—" 

"You  can  open  it  in  its  own  window. 
We  know  how  to  handle  it  there.  But  I 
think  having  SideKick  in  a  communica¬ 
tions  window  without  the  communica¬ 
tions  program  may  give  it  a  chance  to  do 
mischief." 

Could  be,  thought  1.  The  DESQview 
documents  are  complete,  if  very  hard  to 
find  anything  in.  (No  index.  I  hate  that. 
But  that's  all  right:  1  think  my  son  Alex 
and  I  will  do  a  book  on  DESQview.  That 
will  have  an  index.)  Eventually,  I  fig¬ 
ured  out  how  to  work  this* 

l  invoke  SideKick,  Lhen  Procomm 
Plus,  in  a  batch  file.  I  want  SideKick  be¬ 
cause  it  has  neat  features  in  its  notebook. 
The  F4  key  will  capture  text  off  the 
screen  into  the  notepad  editor.  You  can 
edit  that  text,  or  write  your  own,  then  do 
Control-K-E,  and  SideKick  will  squirt 
out  a  marked  block  of  text  through  the 
modem.  I  use  the  combination  for  BIX, 
and  it's  very  handy. 

continued 


FEBRUARY  19S9  *  B  Y  T  E  125 


CHAOS  MANOR 


However,  wrhen  I  would  quit  Proeomm 
Plus,  that  particular  window  stayed 
open,  and  I  used  it  as  the  SideKick  win¬ 
dow.  DESQview' s  manual  tells  me  that 
if  the  last  command  in  the  batch  file  that 
loads  SideKick,  then  Proeomm  Plus,  is 
EXIT,  the  window  will  close  when  I  shut 
down  Proeomm  Plus.  If  I  want  SideKick 
when  Proeomm  Plus  isn't  up,  I  have  to 
put  it  in  a  separate  window.  This  some¬ 
times  means  that  I  have  two  copies  of 
SideKick  running,  but  that’s  no  problem* 


I’ve  made  the  recommended  changes: 
I  put  EXIT  in  the  batch  file  to  load  Pro- 
comm  Pius,  then  reinstalled  the  latest 
version  of  DESQview.  Eve  also  opened 
SideKick  in  a  separate  window. 

It  works  fine.  I've  been  pounding 
away  on  this  column  for  a  few  hours,  and 
no  glitches  whatever. 

The  Quarterdeck  people  are  working 
to  see  if  they  can’t  fix  the  problem  from 
inside;  meanwhile,  DESQview  works 
fine,  but  you  shouldn’t  leave  windows 


with  SideKick  running  in  background 
even  if  you  have  enough  memory.  I  can 
live  with  that  limitation. 

The  diagnosis  is  confirmed.  As  a  test, 
I  opened  the  SideKick/Procomm  Plus 
window  and  exited  without  closing  the 
window;  within  5  minutes,  I  had  man¬ 
aged  to  hang  up  the  Q&A  Write  window. 
After  I  reset,  I  put  the  EXIT  command 
back  in  the  Proeomm  Plus  batch  file,  and 
the  problem  hasn’t  surfaced  again. 

At  COMDEX  I  saw  a  great  number  of 
signs  touting  OS/2;  every  booth  that  had 
an  OS/2  application  running  got  a  special 
sign  from  IBM.  The  reality,  though,  was 
that  there  were  darned  few  real  OS/2  ap¬ 
plications  on  display,  and  none  of  them 
were  very  impressive.  It’s  possible  that 
OS/2  with  Presentation  Manager  will  be 
the  wave  of  the  future.  Certainly  it  could 
be,  given  that  IBM  puts  all  that  formi¬ 
dable  marketing  talent  behind  it.  On  the 
other  hand,  IBM  has  been  wrong  before. 
Remember  TopV  iew? 

I  still  find  DESQview  with  an  80386 
the  proper  way  to  operate*  Even  if  you 
have  only  an  80286,  DESQview  is  a  bet¬ 
ter  bet  than  OS/2  just  now,  I  don’t  expect 
that  to  change  for  at  least  a  year.  Prob¬ 
ably  longer. 

Norton  Again 

I  always  enjoy  seeing  Peter  Norton,  but 
although  he  lives  no  more  than  10  miles 
from  Chaos  Manor,  we  get  to  talk  only  at 
computer  shows.  Like  me,  he’s  got  so 
much  to  do  that  he  seldom  has  time  for 
social  activities.  The  result  is  that  we 
mostly  get  together  on  business.  COM¬ 
DEX  was  no  exception.  Norton  had  a 
suite  in  the  Sahara,  where  he  was  show¬ 
ing  new  products,  and,  alas,  my  visit 
there  was  the  only  time  we  got  to  talk.  At 
least  we  made  a  tentative  date  for  dinner 
Real  Soon  Now, 

His  most  important  new  product  is  the 
Norton  Utilities  4*5  (available  in  stan¬ 
dard  and  advanced  packages),  which 
turns  out  to  be  a  bigger  improvement 
over  version  4.0  than  the  version  num¬ 
bers  indicate.  The  advanced  package  in¬ 
cludes  Norton  Disk  Doctor,  a  program 
they  wrote  to  diagnose  and  fix  logical 
disk  problems.  Unlike  Steve  Gibson's 
SpinRite,  NDD  doesn’t  correct  format 
errors;  but  it  will  unscramble  a  munged 
file  allocation  table,  fix  a  boot  record, 
repair  the  media  byte,  and  take  care  of  a 
number  of  other  DOS  disk  problems. 

I'm  already  on  record  as  saying  that 
everyone  needs  the  Norton  Utilities,  Just 
last  night  I  managed  to  erase  a  file  I 
wanted  to  keep,  and  Norton  Utilities  got 
it  back  for  me  with  no  muss  or  fuss;  and  I 

continued 


WHY  DESIGN  YOUR  PRODUCT 
AROUND  A  COMPUTER? 

Design  the  computer  in. 


little  Board  7286 

Built  in  vs,  built-n  round.  External  systems  mean 
boxes,  hoards,  backplanes,  cables,  and  reliability  prob¬ 
lems.  Ampro’s  Little  Boards  give  you  a  complet  e  system 
on  a  single  Iw&rd  you  can  build  right  into  your  product. 
Small  size.  Big  power.  Eliminate  the  hulk  and 
constraints  of  multi- hoard,  backplane-based  systems. 
Embed  a  Lit  tic  Board  that  requires  just  2/Srds  the 
po  wer  and  volume  of  a  5V-T  floppy  drive.  But  with  the 
full  power  of  a  PC  or  AT®. 

Fully  compatible*  Little  Board/286  and  Uttle 
Board/PC  arc  functionally  identical  to  multi- 
board  PCs  and  ATs.  They  run  FC-DOS™  2.0 
to  3,X,  They  run  DOS  languages,  compilers 
and  applications  You’ll  be  standing  on  a 
prov  en  foundation  of  hardware  and 
software. 

Ampm's  Single  Board  Systems*  It's  all 
there.  Up  to  a  Megabyte  of  RAM.  Rlv232t:  and 
Parallel  ports.  AT/PCcompatLbLe  controllers  and  bus 
expansion.  EGA/CGA/MDA  and  Hercules’* 


Uttle  Board/PC 

compatible  video  options,  Even  optional  solid  state 
disk  Plus  SCSI  support  for  hard  disk,  tape,  optical 
drives,  bubble  drives ...  you  name  it.  And,  low  power 
consumpiion( +5VDQ  less  than  8W )  anti  a  wide 
operating  temperature  range  (0  lo  60  DC).  Perfect  for 
standalone  operation  and  harsh  environment*. 
Anywhere  that  reliability  is  a  critical  consideration. 
Available  worldwide*  For  information  and  the  name 
of  your  nearest  LJ.S.  or  international  Ampro 

representative,  call  us  al  the  number  below,  Or 
write  for  Little  Board  Product  information. 

408-734-2800 

Fa*;  40^7342939  TLX:  4940302 


COMPUTERS,  INCORPORATED 

1130  Mountain  Vlcw/Alviso  Road 
Sunnyvale,  CA  94089 


flop*;  AuiliaJIa— 61  3  730-3296.  AusHfta-^3- E2ZM5  45  01:  Canada -(£04j  436-0026;  Denm**  -45  3  66  20  20:  Finland- 366  0  665-352,  r«™-33i 
4602  1000  Wtll-49  09  611-6151;  laraal-972  3  49-16*95.  Italy -39  6  01 1-9406:;  Japan-6 1  3  257-2630;  NcihnrOnd*- 

01 0-411  05  20;  Spain  -M34  3  204-2099;  Sweden- J0  0  SS-oM«  Swftrtfland^l  i  l  740-41  -05;  United  Klnfldwn  -44  3  964, 3»1 1 1  USA-  conbacl  AWPfiO 

Traoomarfcs.  IBM  AT  -IBM  Cc#p .  Hercules-  Hercules  Gon»j>uiei  Technology;  int .  Lii»e  Boanj- AmpioConipj&uri  Inc .  nfl-DOS- Dnjiial  Research  Inc 


126  BYTE-  FEBRUARY  1989 


OOPS.  Using  sophisticated  Objec t-Qnen ted  Programming,  Matrix  Layout 
gives  you  the  power  to  build  complete  applications  faster  than  von  thought 
possible.  And  that’s  just  the  beginning , 


CASE.  Layout's  Computer  Aided  Software  Engineering  functions  let  you 
design  programs  using  an  intuitive  flowchart  model  Then,  Layout  can 
automatically  turn  your  flowchart  into  source  code  or  even  an  EXE  file , 


Hypertext.  Layout  puts  all  the  features  of  HyperCard'  on  your  PC  and  in  your 
programs.  Use  Layout  's  graphical  user  interface  to  create  documents  with  action 
links  to  related  documents  in  any  file .  Or  to  create  hyperlink  applications. 


Plus,  your  favorite  programming  language (s).  Using  Layouts  tools,  you 
can  cut  your  coding  time  up  to  70  percent,  and  still  produce  ready-to-run 
programs  in  your  choice  of  languages 


AGreat  ProgrammingTbol 
Should  Contain  All  Of  The  Above. 


Resenting  Matrix  Layout,  the  first  full 
software  development  system  for  the  PC  to 
promise  you  all  the  above.  And  deliver. 

Sit  down  to  Layout's  intuitive  user  inter¬ 
face  and  in  minutes  you'll  be  using  advanced 
OOPS  (Object-Oriented  Programming 
System)  and  CASE  technology  to  build  your 
program.  Simply  draw  a  flowchart  indicating 
the  windows,  buttons,  menus,  text,  and 
graphics  you  want. 

A  Cut  Above  Other  Tools. 

Layout  also  provides  flowchart  elements 
for  Hypertext  data  base  capabilities,  math 
functions,  variable  management,  conditional 
branching  and  looping.  And,  its  open  archi¬ 
tecture  allows  you  to  build  your  own  Black 
Box  elements  —  to  create  exactly  the 
program  you  want. 

When  your  flowchart  is  ready,  Layout  uses 
Matrix  Software  Technology  Corporation 


artificial  intelligence  technology  to  auto¬ 
matically  turn  it  into  code— Turbo  Pascal, 
Turbo  C,  Microsoft  C,  Quick  Basic  or  Lattice 
C  Or  create  a  ready-to-run  .EXE  file  right 
from  within  Layout. 

It’s  so  efficient,  your  programs  will  run 
incredibly  fast,  even  on  a  standard  256K  PC. 
Plus,  they'll  include  Layout's  automatic 
mouse  support  and  device  independence. 

All  The  Above  And  More. 

*  Matrix  Help  maker  helps  you  create  context- 
sensitive  help  and  complete  on-line  docu¬ 
mentation  for  your  programs. 

•  Matrix  Paint  offers  a  full  set  of  graphics 


MATRIX 


LAYOUT 


tools,  scanner  support,  and  clip-art  files  to 
make  vour  programs  look  professional. 

*  Finally,  Matrix  Desktop  gives  you  a  simple, 
visual  way  to  organize  files  and  disks. 

For  A  Lot  Below, 

Layout  delivers  all  the  above  for  just  $149.95 
—a  lot  below  what  you'd  expect.  Especially 
when  you  throw  in  free  customer  support, 
no  copy  protection,  and  a  30-day,  money- 
back  guarantee. 

Video  Tape  Offer.  Still  not  convinced? 
Call  for  a  copy  of  our  Matrix  Layout  VHS 
demonstration  video  at  1-800-533-5644  (just 
$9.95  for  shipping  and  handling,  credited 
against  your  purchase).  In  Massachussetts, 
call  (617)  56>0037. 

Any  way  you  look  at  it,  Matrix  Layout  is 
the  ultimate  PC  programmer's  tool.  And 
that's  the  bottom  line. 


One  Massachussetts  Technology  Center  *  Harborside  Drive  *  Boston,  M A  02128  *  (617)  567-0037 

Matrix  Sofiware/UK  -  Plymouth.  England  *  Gr752-7%-363  1  Matrix  Software.  Belgium  -  Gddenaaksebaan  476  *  3030  Leuven  *016202064 
The  following  are  registered  and  unregistered  trademarks  of  the  companies  listed:  Matrix  Layout.  Matrix  Paint.  Matrix  He  Ip  maker.  Matrix  Desktop. 

Mairix  Software  Technology  Corpora  I  ion:  Macintosh,  HyperCard,  Apple  Computer,  Inc. 


Circle  140  on  Reader  Service  Card 


FEBRUARY  1989  ‘BYTE  127 


CHAOS  MANOR 


use  the  disk  sort*  sc  reel)  color,  and  other 
programs  in  the  package  nearly  every 
day. 

The  new  edition  is  a  major  upgrade, 
and  worth  getting.  Recommended, 

ConvertUnits 

The  whole  appeal  of  the  Macintosh  is 
ease  of  learning  and  use.  That's  probably 
why  it's  so  frustrating  when  things  don't 
go  well. 

At  COMDEX  I  was  handed  a  copy  of  a 
program  called  ConvertUnits  from  GTA . 
This  is  said  to  be  the  most  complete  and 
accurate  unit-conversion  program  for  the 
Mac.  It  can  be  installed  as  a  HyperCard 
stack  or  as  a  desk  accessory  (DA), 

I've  long  had  such  a  program  for  my 
IBM  PC.  It  can  go  in  as  a  TSR  or  be  set 
up  in  its  own  DESQview  window,  I  don't 
use  it  a  lot,  but  when  I  do  need  it,  I  need  it 
bad.  I  figured  I  ought  to  have  something 
like  that  on  the  Mac  IT,  and  setting  it  up 
as  a  DA  seemed  like  the  right  way  to  go 
about  it. 

The  problem  is  that  I  don’t  do  that  very 
often,  so  I  had  to  rely  on  the  Convert- 
Units  manual.  That,  alas,  is  incomplete. 
To  make  ConvertUnits  work,  you  must, 


in  addition  to  using  the  DA  Font/ DA 
Mover  to  install  the  access  software  in 
the  DA  menu,  copy  the  program's  data¬ 
base  files  onto  the  hard  disk;  but  the 
manual  doesn't  tell  you  that.  The  Mac’s 
DA  Font/DA  Mover  isn't  anywhere  near 

//  told , 
ConvertUnits  is  a 
scientifically  complete 
and  accurate  unit- 
conversion  program. 


as  intuitive  as  Apple  thinks,  so  I  wasn't 
sure  what  I  was  doing  wrong.  All  1  knew 
was  that  l  had  followed  the  directions  that 
were  given  in  the  manual,  and  when  I 
was  done,  I  could  pull  down  the  DA  menu 
and  select  ConvertUnits,  but  nothing 


Introducing  OSIRAM4 


p0  4  megabytes  of  memory. 

Extended  and  expanded  memory.  LIM  4.0. 
t0  Works  with  all  of  your  programs. 
v0  Run  DOS  or  OS/2  effortlessly. 
v0  Fast  and  simple  switchless  installation, 
h0  Auto-configuration  for  all  operating  systems. 
v0  Works  in  all  Micro  Channel ,M  computers. 
v0  Expanded  memory  10  times  faster  than  Intel. 

Risk  free  guarantee.  Two  year  warranty. 
v0  IBM  approved  ID.  $349  OK. 

Call  today  1-800-234-4232  or  617-273-1818 

Capital  Equipment  Corp, 
Burlington,  MA.  01803 

PS/2  and  Micro  Channel  art*  trademarks  of  IBM 


interesting  would  happen. 

Eventually,  I  figured  it  out  and  copied 
the  ConvertUnits  file  (which  is  mis¬ 
named  in  the  documents)  onto  the  boot 
disk.  Then  I  discovered  another  odd 
quirk.  ConvertUnits  uses  the  Mac  inter¬ 
face  to  let  you  select  the  kinds  of  units 
you're  interested  in  and  what  you'll  con¬ 
vert  to  and  from.  You  then  enter  a  num¬ 
ber  from  the  keyboard  and  press  Return, 

Now  suppose  you  want  to  change  one 
of  the  units  but  don’t  want  to  change  the 
value  (un ity ,  for  example ,  i f  you T re  inter- 
ested  only  in  how  many  ticks  of  a  cesium 
atom  there  are  in  a  day,  a  week,  a  galactic 
year,  a  tropical  eon,  etc,);  you  use  the 
mouse  to  change  the  unit,  but  now  you 
have  to  let  go  of  the  mouse  and  press  Re¬ 
turn,  because  there’s  no  “activate"  but¬ 
ton  in  the  ConvertUnits  display. 

There  are  other  awkwardnesses  in 
using  the  program.  None  of  them  are 
fatal.  Just  annoying. 

Finally,  you  can't  add  new  units  to  the 
database  table.  Of  course,  you  might  not 
want  to:  the  program  has  a  remarkably 
complete  set  of  units,  just  about  every¬ 
thing  in  the  big  CRC  Handbook  (includ¬ 
ing  furlongs  and  fortnights). 

All  told,  ConvertUnits  is  scientifically 
complete  and  accurate.  I  haven’t  seen  a 
better  unit-conversion  program  for  the 
Mac,  but  1  do  wish  they’d  do  an  overhaul 
on  the  user  interface. 

Peabody 

I  never  thought  I’d  want  an  on-line  DOS 
help  program.  After  all,  1  know  the  com¬ 
mon  commands,  and  if  there’s  some¬ 
thing  1  can't  remember,  such  as  the  dif¬ 
ferent  switches  (e,g,,  /s  or  /a)  for 
XCOPY,  I  can  always  use  Chris  DeVon- 
ey’s  Using  PC-DOS  to  look  it  up.  So  I  be¬ 
lieved  until  the  other  day,  when  I  was 
experimenting  with  some  stuff  danger¬ 
ous  enough  that  I  wanted  to  make  fre¬ 
quent  backups  to  my  WORM  drive  and 
found  that  I  was  looking  up  the  same 
things  over  and  over  again.  Then  I  re¬ 
membered  Peabody. 

I  suppose  the  world  is  divided  into  two 
kinds  of  people,  those  who  were  Rocky 
and  Bullwinkle  fans,  and  those  who 
weren't.  Me,  I  never  missed  an  episode, 
so  I  remember  Mr,  Peabody,  the  rather 
snobbish  dog  who  had  adopted  a  boy 
named  Sherman. 

Copia  International  has  licensed  the 
name  and  image  of  Mr.  Peabody  for  their 
series  of  on-line  help  programs.  The  pro¬ 
grams  are  pretty  big  to  be  memory-resi¬ 
dent  in  a  PC,  but  they  know  how  to  use 
extended  memory,  so  if  you  have  an  AT 
or  80386  machine,  you  can  get  away  with 
using  as  little  as  25K  bytes  of  main 


128  BYTE  *  FEBRUARY  1989 


Circle  49  on  Reader  Service  Card 


Special  Limited  Time  Offer. 
Save  $100  on  every  OS/RAM4 
with  2  Mbytes  or  more  of  memory. 


Order  today.  Call  1-800-234-4232 


I  want  the  best  PS/2®  memory,  with 
the  best  price  and  best  performance. 


Name _ _ _ 

Company - - - 

Address _ - _ _ 

City _ State - Zip - 

Telephone _ _ _ 

I  need  more  information  on  your 

□OS/RAM4  ^Warranty  DFast  shipment  guarantee 

□OS/RAM8  □Installation  DRisk  free  guarantee 

□Price  □Quantity  discounts  DOther _ 

□Performance  □Reseller  agreements 

Return  this  card  or  call  1-800-234-4232. 


Special  Limited  Time  Offer. 
Save  $100  on  every  OS/RAM8 
with  2  Mbytes  or  more  of  memory. 


Order  today.  Call  1-800-234-4232 


No  Postage 
Necessary  if 
Mailed  in  the 
United  States 


BUSINESS  REPLY  MAIL 

FIRST  CLASS  PERMIT  NO.  381  BURLINGTON,  MA 


Postage  will  be  paid  by  addressee: 

CAPITAL  EQUIPMENT  CORP 

99  S.  Bedford  St.  #107 
Burlington,  MA  01803 


CHAOS  MANOR 


RAM,  1  set  the  Peabody  MS-DOS  guide 
up  In  its  own  DESQvIew  window  and 
found  it  pretty  useful,  so  I  installed  it  in 
the  DESQview  menu  system.  I  don't  nor¬ 
mally  need  it,  but  it's  convenient  to  have 
it  available  when  I  want  it. 

The  really  valuable  guides  are  those 
for  various  languages.  There’s  a  Pea¬ 
body  guide  to  C,  Turbo  Pascal  (3.0  and 
4.0;  5.0  is  in  preparation),  and  Microsoft 
assembly  language.  That  last  one  also 
has  a  whole  bunch  of  stuff  about  the 
iAPX86  family  of  chips:  registers,  in¬ 
struction  timings,  and  the  like. 

I'm  not  likely  to  need  the  C  and  assem¬ 
bly  language  guides,  but  the  Turbo  Pas¬ 
cal  guide  intrigues  me.  While  T  don’t  do 
a  lot  of  programming  on  the  road,  I  might 
do  more  if!  had  portable  reference  docu¬ 
ments,  which  is  what  Peabody  is. 

They've  done  a  pretty  good  job  with 
the  Interface  design.  It  reminds  me  a  lot 
of  HyperCard,  what  with  the  ability  to  do 
recursive  lookups,  Peabody  pops  up  with 
hot  key  combinations.  One  will  bring  up 
the  table  of  contents,  so  that  you  can  page 
through  until  you  find  what  you  want. 
The  information  is  pretty  complete,  too. 
Moreover,  Peabody  lets  you  add  to  its 
database.  You  can  put  in  new  stuff  or  do 
customized  reorganization  of  what  is  al¬ 
ready  there. 

Peabody's  direct  competitor  is  Nor¬ 
ton,  whose  Guides  work  a  lot  like  Pea¬ 
body  but  have  a  different  user  interface 
(not  necessarily  better  or  worse,  just  dif¬ 
ferent).  Like  ail  Norton  software,  these 
Guides  are  darned  good;  but  unlike  Pea¬ 
body,  you  can’t  extend  them. 

Peabody  has  other  exclusive  features, 
like  the  “sticky  window”:  you  can  desig¬ 
nate  one  of  the  Peabody  windows  and 
have  it  remain  on-screen  at  all  times. 
There’s  also  a  way  to  couple  Peabody 
with  a  particular  program,  like  your  pro¬ 
gramming  editor.  (X  note  that  Copia  uses 
BRIEF  in  their  examples.  Good  choice.) 
All  in  all,  I  prefer  Peabody  to  the  Norton 
Guides. 

A  program  like  Peabody  is  a  bit  like 
power  steering:  you  don't  know  you  want 
it  until  you've  tried  it.  If  1  did  C  program¬ 
ming,  I'd  sure  want  Peabody  C.  I  intend 
to  get  a  lot  of  use  out  of  the  Turbo  Pascal 
guide.  Now  I  wish  they'd  do  one  for 
QuickBASIC. 

You  may  like  this  one  a  lot  more  than 
you  think  you  will.  I  know  I  did, 

TianMa 

COMDEX  had  a  number  of  booths  ex¬ 
hibiting  products  from  Chinese  compa¬ 
nies,  both  from  the  People's  Republic  of 
China  and  the  Republic  of  China  (Tai¬ 
wan).  It  doesn't  take  a  lot  of  smarts  to 


predict  that  trade  with  China  will  grow 
steadily;  and  while  a  great  many  more 
Chinese  learn  English  than  Americans 
learn  Chinese,  it's  also  pretty  clear  that 
those  who  can  communicate  in  Chinese 
will  have  an  advantage.  The  problem  is 
that  even  if  you  know  the  language,  it's 
not  easy  to  write  a  fetter  in  Chinese. 

Chinese  writing  consists  of  individual 
characters,  or  pictograms;  each  charac¬ 
ter  represents  a  word  or  an  idea.  The 
characters  are  written  in  vertical  col¬ 
umns  and  from  right  to  left.  You  need  to 
know  several  thousand  characters  to 
write  the  average  newspaper  article  and 
even  more  to  write  a  typical  BYTE  article 
in  Chinese. 

1  once  saw  a  Chinese  typewriter.  In 
order  to  have  enough  characters,  it  had 
several  interchangeable  sets  of  keys. 
Using  it  was  extremely  difficult.  Still,  I 
was  told,  it  was  a  lot  faster  than  doing  it 
by  hand. 

TianMa  will  apparently  solve  that 
problem, 

I  say  “apparently"  because  !  don't 
know  Chinese,  and  thus  I  can't  legiti¬ 
mately  make  a  stronger  pronouncement; 
but,  in  fact,  I  have  no  doubts  that  this  pro¬ 


gram  does  what  it  says  it  does.  The 
TianMa  exhibition  was  set  up  in  the  cor¬ 
ridor  connecting  the  two  halves  of  the  ex¬ 
hibits  in  the  Bally  Grand,  and  every  time 
I  passed  it,  the  area  was  filled  with  ad¬ 
miring  Asians,  many  of  whom  couldn't 
speak  English.  They  were  impressed:  I 
must  have  seen  a  dozen  copies  sold  on  the 
spot. 

TianMa  consists  of  a  ROM  board  and 
some  software.  When  it's  installed  on  a 
PC  or  an  AT,  you  can  type  Chinese  text 
using  a  phonetic  entry  system— the  bro¬ 
chure  says  you  can  choose  between  the 
pinyin  and  bopomofo  methods,  and  the 
program  set  includes  a  tutorial  on  each— 
and  see  your  text  on-screen  in  Chinese 
characters.  The  TianMa  ROMs  have  both 
classical  and  simplified  fonts  and  display 
the  xinhua  zidian  character  set.  The  pro¬ 
gram  supports  high-resolution  Hercules, 
CGA,  and  EGA  boards,  and  it  doesn't  re¬ 
quire  any  modification  to  the  computer 
(beyond  installing  the  board). 

TianMa  software  has  WordStar-like 
editing  capabilities,  including  global 
search  and  replace  and  block  operations. 
When  you're  satisfied  with  your  work, 

continued 


8  Mbytes  of  memory  +  2  serial  ports. 
v0  Extended  and  expanded  memory.  LIM  4.0. 

Works  with  all  of  your  programs. 
v0  Run  DOS  or  OS/2  effortlessly. 

Fast  and  simple  switchless  installation. 
Auto-configuration  for  all  operating  systems. 
Works  in  all  Micro  Channel™  computers. 
v0  Expanded  memory  10  times  faster  than  Intel. 
Risk  free  guarantee.  Two  year  warranty. 
IBM  approved  ID.  $449  OK. 

Call  today  1-800-234-4232  or  617-273-1818 


Capital  Equipment  Corp. 
Burlington,  MA.  01803 


PS/2  and  Micro  Channel  are  trademarks  of  IBM 


Circle  50  on  Reader  Service  Card 


FEBRUARY  1989  *  BYTE  129 


CHAOS  MANOR 


you  can  print  your  Chinese  text  on  a 
LaserJet  II  or  LaserJet  Plus.  The  print 
quality  on  a  LaserJet  is  excellent,  cer¬ 
tainly  as  legible  as,  say,  the  Chinese 
translations  of  my  books.  (Of  course,  I 
can’t  read  those  books,  but  I  can  com¬ 
pare  typeface  legibility.)  The  TianMa  lit¬ 
erature  says  the  program  will  support 
DeskJet,  the  Epson  LQ  series,  and  sev¬ 
eral  other  printers,  but  I  haven’t  seen 
samples  of  any  output  but  LaserJet’s. 

The  program  was  demonstrated  by  its 
author,  Peter  Leimbigler.  From  what  I 
could  tell,  it’s  amazingly  fast,  a  lot  faster 
than  any  other  way  I  know  of  to  get  Chi¬ 
nese  text  into  print.  Again,  this  is  one  of 
those  programs  that  not  everyone  will 
want,  but  if  you  need  it,  you  need  it  bad. 

Data  Recovery 

I  remember  when  my  mad  friend,  the  late 
Dan  MacLean,  confidently  predicted 
that  we’d  soon  have  hard  disk  drives  for 
microcomputers. 

“They’ll  be  expensive,  I  bet,”  said  I. 

“Yeah,  but  worth  it.  Think  of  it,  5 
megabytes  of  storage,  and  one  day  they’ll 
sell  those  for  less  than  a  thousand 
dollars.” 


Of  course,  that  was  back  in  the  days 
when  all  we  had  was  160K-byte  single¬ 
sided  8-inch  floppy  disks;  and  mostly  it 
proves  that  even  the  best  of  us  is  gener¬ 
ally  too  conservative  in  predicting  the 
future  of  the  microcomputer  revolution. 
I’m  writing  this  on  a  machine  that  has  a 
Priam  330-megabyte  drive,  and  at  COM¬ 
DEX  Priam  was  showing  765-megabyte 
drives  that  operate  at  a  14-millisecond 
average  access  time.  I  didn’t  see  them, 
but  I’m  told  that  Micropolis  was  showing 
gigabyte  drives  able  to  fit  into  an  AT 
chassis.  Amazing.  We’ve  sure  come  a 
long  way. 

The  near  universal  use  of  hard  disk 
drives  has  given  rise  to  another  profes¬ 
sion:  data  recovery.  Alex  and  his  partner 
Barry  Workman  have  built  a  thriving 
business  around  peeling  data  off  lunched 
hard  disk  drives.  Just  the  other  day,  Alex 
brought  over  a  Mac  II  with  a  bad  hard 
disk  drive,  and  he  did  some  kind  of 
kludge  that  involved  connecting  that  ma¬ 
chine  to  my  Mac  II  with  its  Priam  Mac- 
Disk  (300-plus  megabytes).  Whatever  he 
did  worked  fine;  he  got  all  his  client’s 
data  back.  (If  you  need  help  in  recover¬ 
ing  data,  you  might  want  to  contact 


Workman  and  Associates  at  1925  East 
Mountain  St.,  Pasadena,  CA  91104, 
(818)  791-7979.) 

While  Alex  was  here,  I  had  him  look 
at  Paul  Mace’s  new  book,  The  Paul  Mace 
Guide  to  Data  Recovery  (Simon  and 
Schuster,  1988),  and  his  opinion  con¬ 
firms  mine:  essential  reading.  Mace  tells 
you,  simply  and  quite  readably,  what 
causes  data  loss  and  how  to  prevent  it. 
Mace,  you’ll  recall,  was  the  first  person 
to  figure  out  that  you  could  recover  data 
from  a  hard  disk  that  had  accidentally 
been  reformatted.  Since  then,  he’s  be¬ 
come  an  expert  on  data  recovery  and  loss 
prevention. 

If  you  don’t  read  another  computer 
book  this  year,  read  this  one.  It  could 
save  you  a  lot  of  grief. 

Cambridge  Z88 

Sir  Clive  Sinclair’s  latest  computer  prod¬ 
uct  is  the  most  portable  computer  I’ve 
ever  seen:  the  Z88  (properly  pronounced 
in  the  British  manner  “Zed-88”).  This  is 
a  thin  (less  than  an  inch)  and  lightweight 
(less  than  2  pounds)  compact  portable 
that  comes  with  a  number  of  programs  in 

continued 


TO  BUY  A  MOUSE-TRAK. 


Count  them.  With  MOUSE-TRAK, 
five  fingers  do  all  the  work.  Because 
it  uses  trackball  technology,  input 
and  precision  control  is  at  your 
fingertips,  not  your  elbow. 

With  CAD,  Desktop 
Publishing  or  Spreadsheet 
applications,  MOUSE-TRAK  is  easier,  faster,  more 
relaxed  and  a  lot  more  comfortable  to  use  than 
ordinary  input  devices. 


MOUSE-TRAK  OFFERS  YOU  OPTIONS 


2  or  3  buttons  —  speed  control  —  Multiple  Interfacing 


MOUSE-TRAK  is  stationary.  Only  the  highly 
efficient  trackball  moves,  eliminating  tiresome 
arm  and  wrist  movement.  You  can  operate 
MOUSE-TRAK  in  your  hand,  even  sit  back 
with  it  on  your  knee.  It  plugs  into  your 
computer  and  needs  no  additional  power  supply. 

User  definable  input  keys  are  in  easier-to-use 
locations.  The  uniquely  patented  shape  has 
been  developed  through 
rigorous  ergonomic 
studies  of  hand 
sizes  and 
finger  geom 
etry.  Made 
in  the  U.S., 
MOUSE-TRAK 


3121  Benton  Street.  Garland.  Texas  75042  USA.  Telefax  214-494-4159 

IBM.  Texas  Instruments  and  Motorola  are  registered  trademarks  of  their  respective  companies. 
MOUSE-TRAK  is  a  registered  trademark  of  ITAC  Systems,  Inc. 


is  already  in  use  by  the  military  in  planes,  subs  and  tanks. 
Engineers  at  IBM™,  Texas  Instruments™  and  Motorola™  are 
also  using  MOUSE-TRAKS. 

MOUSE-TRAK  carries  a  money 
back  guarantee.  If  you  don’t 
like  using  MOUSE-TRAK 
within  30  days,  we’ll 
refund  your  money. 

And,  if  you  do  like 
it,  we’ll  give  you  $10 
for  your  old  mouse. 

MOUSE-TRAK 
ranges  in  price  from 
$  1 39-$ 1 89. 

Call  us  toll- 
free  for  the 
complete  story 
on  MOUSE- 

TRAK  and  the  name  of  a  dealer  near  you. 
Our  new  brochure  is  available  upon  request. 


MOUSE-TRAK  combines  mouse  inter¬ 
face  technology  with  the  convenience 
and  precision  of  a  tracking  ball.  There’s 
no  wasted  motion  or  time. 


1-800-533-4822 

(in  Texas  214-494-3073) 

moiisc-trak  f 

^  * 


130  BYTE*  FEBRUARY  1989 


Circle  113  on  Reader  Service  Card 


STATGRAPHICS 


INCOME  VS  SAVINGS  ANALYSIS 

VIA  INTERACTIVE  OUTLIER  REGRESSION 


2U  h  ^ZAMBIA 

1 


DISPOSABLE  INCOME 

SO:  0.304  SE:  1.1173  T:  7.4321 
Bi:  1.0655E-3SE:  7.4902E-4T:  1.4325 
CORR:  0.24036  WSE:  20.691  DR  33 
POINTS  DELETED: 


INCOME  VS  SAVINGS  ANALYSIS 

VIA  INTERACTIVE  OUTLIER  REGRESSION 


DISPOSABLE  JNCOME 

00:  7.1962  SR  1,1736  T:  6.1319 

01:  2.70O1E-3  SE:  1.0234E-3  T:  2.7166 
CORR:  0.44433  M3E;  19,147  DR  30 
POINTS  DELETED:  CANADA.  SWEDEN.  U.S.A 


Select  the  points  you  want  to  remove  from  your 
regression  model. . . 


. . .  Then  press  F6  to  refit  the  model  and 
recalculate  the  statistics. 


Because  “Statistical  Graphics” 

Is  Better  Than  Just  Statistics  and  Graphics 


Most  of  today’s  PC  statistical 
packages  give  you  all  the 
statistics  you’ll  ever  need.  Some 
even  give  you  a  few  graphics.  But 
only  STATGRAPHICS  from  STSC 
gives  you  integrated  statistical 
graphics  in  an  environment  you 
control. 

Unique  “What  If"  Interactivity 

STATGRAPHICS  lets  you  explore 
data  relationships  fully, 
producing  higher  quality,  more 
timely  solutions.  Define  your  data 
and  assumptions,  run  the 
procedure  and  review  the  results, 
modify  data  and  assumptions 
repeatedly  and  take  another 
look— and  another.  All  without 
leaving  the  procedure  or  making 
permanent  changes  to  your  data. 


Integrated  Statistical  Graphics 

Coupled  with  STATGRAPHICS’ 
interactive  environment  are  over 
50  types  of  graphs— traditional 
pie  and  bar  charts,  histograms, 
3-D  line  and  surface  plots,  quality 
control  charts,  and  more.  All  are 
integrated  with  the  procedures 
so  that  they  can  be  displayed 
instantly  and  modified 
repeatedly. 

Query  data  points,  do  on-screen 
forecasting  and  model  fitting, 
overlay  graphs,  or  zoom-in  on  any 
area  for  a  closer  look.  With 
flexibility  like  that,  you  can  spot 
and  investigate  visual  trends  in 
your  data— trends  you  may  have 
missed  if  you  looked  only  at  the 
numbers. 


A  wide  variety  of  graphs  supported  on  over  100  displays,  printers  and 
Diotters,  including  the  new  IBM  PS/2™  Series. 


Over  250  Statistical  Procedures 

•  Direct  Lotus®  and  dBASE® 
interfaces 

•  ANOVA  and  regression  analysis 

•  Experimental  design 

•  Quality  control  procedures 

•  Multivariate  techniques 

•  Nonparametric  methods 

•  Exploratory  data  analysis 

•  Forecasting,  time  series 
analysis,  and  more. 

STATGRAPHICS— 

The  Best  Way  to  Do  Statistics! 

Put  the  power  of  STATGRAPHICS 
to  work  for  you  today— all  for  only 
$895*.  Forourfreeconvincerkitor 
the  name  of  a  dealer  near  you,  call 

(800)  592-0050  ext.  400 

In  Maryland,  (301)  984-5123; 
Internationally,  (301)  984-5412. 
Telex  898085  STSC  ROVE 


STSC 


STSC*  Inc. 

2115  East  Jefferson  Street 
Rockville*  Maryland  20652 


•Suggested  retail  price  In  U.S,  and  Canada. 
International  prices  vary.  Available  through 
dealers  and  distributors  worldwide. 
STATGRAPHICS,  Lotus,  and  dBASE  are 
registered  trademarks  of  Statistical  Graphics 
Corporation,  Lotus  Development  Corporation, 
and  AshtonTate,  respectively. 


Circle  221  on  Reader  Service  Card 


FEBRUARY  1989  “BYTE  131 


CHAOS  MANOR 


ROM.  These  programs  include  an  inte¬ 
grated  spreadsheet  and  word  processor;  a 
“diary,”  which  we  would  call  an  ap¬ 
pointment  calendar;  an  alarm  clock;  and 
a  printer  driver.  Optional  software  in¬ 
cludes  a  database  manager,  a  communi¬ 
cations  package,  and  stuff  like  that,  some 
available  now,  the  rest  coming  “pretty 
soon.” 

The  literature  says  it  has  8  lines  of  80 
characters  on  the  supertwist  screen. 
While  this  is  technically  true,  two  of 
those  lines  are  taken  up  by  the  ROM- 
based  programs  and  can't  be  dispensed 
with;  that  leaves  only  6  lines.  If  you  go 
beyond  72  characters  on  a  line,  there's 
horizontal  scrolling.  Since  horizontal 
scrolling  when  you're  trying  to  write  is 
about  as  useful  as  a  chocolate  covering 
for  your  wristwatch,  in  effect  you  have  6 
lines  of  72  characters. 

The  screen  isn’t  particularly  easy  to 
see.  Naturally,  it's  not  backlit,  and  the 
letters  are  small.  Still,  you  can  see  it.  I 
used  the  Z88  to  take  notes  at  a  couple  of 
meetings,  including  the  planning  session 
for  the  next  West  Coast  Computer  Faire, 
and  that  turned  out  to  be  fairly  easy.  Of 
course,  I  was  sitting  at  a  table  in  a  well-lit 
room.  Now  I  have  the  Z88  on  the  mouse 
table  next  to  me  as  I  write  this;  my  room 
is  certainly  well  lit;  but  I'm  having  trou¬ 
ble  seeing  the  Z88's  screen.  However,  if 
1  put  it  dead  in  front  of  me,  there's  no 
problem. 

The  Z88's  keyboard  is  well  laid  out. 
It's  covered  with  a  rubber  film  to  protect 
the  system  from  anything  wet;  presum¬ 
ably,  you  can  spill  your  Jolt  Cola  on  this 
without  harm.  The  unit  has  a  substantial 
and  solid  feel;  I  like  it.  The  keys  are  very 
sensitive,  much  more  so  than  Fm  used 
to,  but  again  I  can  adjust.  I  didn't  have  a 
lot  of  problems  using  it  for  notes  at  COM¬ 
DEX,  and  everyone  around  me  appreci¬ 
ated  how  quiet  the  Z88  is  compared  to  the 
Tandy  Model  100  or  NEC  PC-8201. 
There's  no  key  click  at  all. 

The  manual  says  the  system  can  be  at¬ 
tached  to  a  disk  drive,  but  there's  no  ref¬ 
erence  to  any  such  thing  in  the  sales  liter¬ 
ature.  I  make  no  doubt  that  if  it  becomes 
at  all  popular,  Traveling  Software  will 
come  up  with  a  version  of  LapDOS  to 
connect  the  Z88  to  the  small  battery- 
powered  Brother  floppy  disk  drive. 

Meanwhile,  the  system  relies  on  little 
memory  pack  cartridges.  These  are  quite 
small,  smaller  than  a  packet  of  cigarettes 
(and  considerably  thinner).  They  come 
in  32K-  to  512K-byte  sizes.  The  32K- 
byte  cartridge  costs  $45;  the  512K-byte 
cartridge,  which  is  what  I  suppose  you'd 
actually  need  (since  this  is  your  only  real 
storage  device),  is  $440,  no  small  sum. 


Like  everyone  else,  Sir  Clive  was  caught 
in  the  memory  price  crunch;  when  this 
system  was  first  designed,  memory  was 
nearly  free,  and  the  little  memory  car¬ 
tridges  were  intended  to  be  a  lot  cheaper. 

There's  also  a  cartridge  for  transfer¬ 
ring  data  from  the  Z88  to  a  PCompatible 
(and  another  for  the  Mac).  The  PC  Link 
(composed  of  a  cartridge,  a  disk  for  the 
PC,  and  cable)  costs  $75.  The  Mac  ver¬ 
sion  is  unaccountably  $129;  I'd  presume 
that's  merely  a  reflection  of  the  fact  that 
everything  associated  with  the  Macin¬ 
tosh  costs  more. 


fyou 

write  any  BASIC 
programs  for  the 
Cambridge  Z88  or  have 
really  valuable  data, 
you  can  save  to 
an  EPROM  cartridge. 

If  you  write  any  programs  for  the  Z88 
(it  has  built-in  BASIC)  or  have  really 
valuable  data,  you  can  save  to  an  EPROM 
cartridge.  These  cost  $45  for  32K  bytes 
and  $110  for  the  128K-byte  variety. 
EPROM  is  the  only  way  you  can  perma¬ 
nently  store  things  for  the  Z88;  if  1  were 
traveling  with  this  machine,  Fd  want  the 
ability  to  EPROM  anything  important  I 
wrote.  I'll  tell  you  why  in  a  minute. 

The  point  is  that  if  you  want  a  practical 
Z88,  you'll  pay  for  it;  $599  for  the  ma¬ 
chine  itself;  at  least  $1 10  for  a  128K-byte 
RAM  cartridge,  and  more  likely  $440 
for  5I2K  bytes;  another  $110  for  an 
EPROM  cartridge  (in  fact,  I'd  want  to 
have  two  or  three  for  a  long  trip,  although 
I  might  not  use  any  of  them);  and  at  least 
$75  for  a  PC  Link  package.  This  adds  up 
to  a  minimum  of  $894 ,  and  it  wouldn't  be 
hard  to  have  considerably  more  than  that 
in  it.  But  that's  not  a  lot  of  money  for  a 
good  portable,  and  certainly  the  Z88  is 
convenient.  It's  the  lightest-weight  and 
just  plain  handiest  little  notebook  com¬ 
puter  I  have  seen. 

That's  hardware. 

The  major  software  of  the  Z88  is  an  in¬ 
tegrated  spreadsheet  and  word  processor 
called  Pipedream.  In  theory,  this  ought 


to  be  a  great  idea:  you  can  put  a  spread¬ 
sheet  into  any  document  you're  writing. 

In  practice,  it's  disappointingly  hard 
to  use.  As  an  example,  if  I  start  a  para¬ 
graph  with  a  tab  (which  1  am  in  the  habit 
of  doing),  the  result  is  a  permanent  shift 
of  the  left  margin.  I  thought  perhaps  that 
somewhere  buried  in  the  documents 
(over  200  pages)  I'd  find  a  way  to  cause 
all  the  lines  except  the  first  to  go  to  the 
left  side  of  the  screen,  but  I  tried  all  I 
could  find  from  the  index,  and  all  I  man¬ 
aged  to  do  was  make  a  monumental  mess 
of  what  I  was  trying  to  write;  I  ended  up 
with  a  second  document  about  six  char¬ 
acters  wide  over  to  the  left  of  my  first 
one.  As  far  as  I  can  tell,  the  only  real 
remedy  is  never  to  use  a  tab  when  you're 
writing.  That's  quite  a  sacrifice. 

There  are  other  glitches.  The  upshot  is 
that  although  the  documents  make  it  look 
as  if  you  could  get  along  with  a  Z88  as 
your  only  computer,  I  sure  wouldn't  want 
to  if  I  had  to  use  it  a  lot.  The  Pipedream 
text  editor  just  can't  forget  that  it's  really 
a  spreadsheet,  and  thus  it  only  tolerates 
being  used  to  write  English  text. 

The  Z88  should  fare  better  as  a  second 
machine  used  as  a  notebook  for  students 
and  journalists.  In  previous  columns, 
I’ve  complained  about  the  weight  of  my 
Zenith  SupersPort  286  laptop:  I  love  it 
when  I  get  it  to  my  hotel  room,  and  in¬ 
deed  I  did  a  lot  of  writing  I  wouldn't  have 
done  at  COMDEX  if  Fd  had  anything 
less  powerful  with  me.  On  the  other 
hand,  I  sure  wasn’t  about  to  carry  the 
SupersPort  around  with  me  to  meetings, 
or  even  from  my  hotel  room  to  the  BYTE 
booth.  It's  just  too  darned  heavy. 

Incidentally,  I  have  managed  to  take 
some  of  the  sting  out  of  the  SupersPort:  I 
got  a  Sky  Valet  garment  bag,  the  kind  that 
turns  itself  into  a  sort  of  luggage  cart. 
The  SupersPort  sits  nicely  on  the  little 
pop-out  plastic  briefcase  holders.  It's 
really  easy  to  get  around  airports  with 
that  combination,  and  it  sure  came  in 
handy  standing  in  the  45-minute  taxi  line 
at  the  Las  Vegas  airport. 

Anyway,  I  was  eager  to  get  the  Z88  as 
a  second  computer.  It's  light  enough  to 
fit  in  the  bag  with  the  SupersPort,  then 
be  carried  around  to  meetings  as  a  note¬ 
book;  and  I  did  that,  using  it  to  take  a  lot 
of  COMDEX  notes.  I  did  have  to  be  care¬ 
ful  never  to  use  a  tab,  but  what  the  heck. 

Unfortunately,  all  those  notes  have 
vanished. 

The  Z88  is  supposed  to  save  your 
stuff,  even  if  you  merely  turn  the  ma¬ 
chine  off.  The  PC-8201  does  that.  So 
does  the  Model  100. 

Alas,  the  Z88  doesn't  really  do  that. 

continued 


132  BYTE*  FEBRUARY  1989 


"TOPSPEED  EARNS  A 

ION." 


Kent  Porter,  Dr.  Dobbs  Journal 


pl„.7 bpSpeed  is  surety  one  of  the 
finest  new  products  introduced  to 
date  in  the  PC  arena . ,  .DDJ  doesn  't 
give  unqualified  raves  very  often, 
but  there's  no  question  about  it  in 
this  case;  JPl’s  TopSpeed  Modida-2 
is first- rate’.’ 

Kent  Pbrter 
Dr.  Dobbs  Journal 

"3 PI  Modula-2  looks  like  another 
classic  in  the  making.  It  generates 
code  as  good  as  or  better  than  lead¬ 
ing  C  compilers  and  the  program¬ 
ming  environment  is  a  genuine 
pleasure  to  use  V 

Dick  Pountain 
BYTE  Magazine 
August  s88,  pg.  ESlS-3 
F7  liked  all  of  the  hard-disk  space 
that  n  os  recovered  after  I  deleted 
my  BORLAND .  MICROSOFT,  and 
LOGITECH  compilers,  because 
with  TopSpeed  Modula-2  all  the  rest 
are  obsolete! ' 

Robert  D.  Randall 
Donnelley  Marketing 


in  Inland  and  Europe  contact: 

Jensen  &.  Partners  UK  Lid.,  63  Clcrkenwdt 
Road,  London  EC  I M  SNP,  Phone:  (01)253-4333. 
Compiler  Kil:  £59.95,  TcchKii  £34.95,  VID 
£34.95,  DOS3*Pack  £119.95 


The  successor  of  Pascal:  JPI  TopSpeed™  Modula-2  produces 
better  code  than  Microsoft  C,  Turbo  C,  Logitech  Modula-2 
and  Turbo  Pascal  4.0, 

Debug  with  VID:  The  easy-to-use,  source-level  debugger. 
Single-step  and  trace  through  source  in  multiple  modules. 
Examine  and  modify  all  variables  in  symbolic  form,  includ¬ 
ing  arrays,  records,  enumerated  types  and  pointers.  Point 
and  shoot  breakpoints  including  “One-shot”  “ Sticky “  “ De¬ 
layed  T  and  “Monitor!1  Watch  both  variables  and  Modula-2 
expressions  during  execution.  Automatic  variable  trace  of  all 
variables  accessed,  and  assembler,  registers  and  procedure 
call-stack  trace  windows.  Package  includes  symbolic  dis¬ 
assembler  and  execution  profiler.  7 2- page  manual. 


The  Compiler  Kit  includes:  High-speed  optimizing  compiler  (3,000-5,000 
Imes/min.  on  a  PC  AT  8MHz),  integrated  menu-driven  environment  with 
multi-window/muhi-file  editor,  automatic  make,  fast  smart  linker.  All 
Modula-2  sources  to  libraries  included.  BONUS:  Complete  high-speed  win¬ 
dow  management  module  included  with  source.  25 8- page  User's  Manual 
and  190-page  Language  Tutorial  . 

The  TechKit1”  includes:  Assembler  source  for  start-up  code  and  run-time  library. 
JPI  TopSpeed  Assembler  (30,000  Imes/min. ).  TSR  module,  communica¬ 
tions  driver,  PROM  locator,  dynamic  overlays,  and  technical  information. 

72- page  manual. 


Hand Img charges:  In  UK  please  phortc  for  System  Requirement s:  IBM  PC  or  compatible,  384K  available  R AM ,  two 

VAT;mdF&P-  In  Europe.  add£6  Tor  up  to  3  J  ? 

pmd  ucis,  £2  for  each  addT  produci .  *1  oppy  dn  ves  (hard  disk  reco  mmended ), 

Circle  118  on  Reader  Service  Card 


TopSpeed 's  seamlessly  integrated 
environment. 


VID  (Visual  Interactive  Debugger): 
power  without  complexity 


Sieve  benchmark  measured  by  the 
British  Standards  Institution  (BSD— 
25  iterations  an  an  8MHz  AT. 


Compiler  Kit  $99.95 
TechKit  $59.95 
VID  $59.95 

DOS  3-Pock  $199.95 

(Compiler,  TechKit  &  VID) 


To  Order: 

In  the  US,  call: 

1-800-543-5202 

In  Canada,  call: 

1-800-543-8452 

Or  mail  us  your  order  with 
a  cheek,  money  order,  or 
V1SA/MC  information.  30- 
day  unconditional  money- 
back  guarantee. 

Shipping  &  handling  charges: 

In  North  America:  add  $5,  plus  $2 
for  each  add' I  product.  CA  residents 
please  add  applicable  sales  tax. 
Overseas:  add  S20,  plus  58  for  each 
add1 1  product. 


Jensen  & 
Partners 
International 


1101  San  Antonio  Rd, 

Suite  301 

Mountain  View,  CA  94043 
Phone:  (415)967-3200 


TopSpeed  Lind  TechKit  are  trademarks  of  Jensen 
&  Partners,  International.  Giber  brand  and 
product  nume.s  cm:  trademarks  or  tegishcred 
trademarks  of  their  respective  holders, 


Circle  183  on  Reader  Service  Card 


THE  PllO< 

GRAM 

[ME! 

333 

i.  i  r-  J 

■Ml 

_ _  _A_ 

NEW  Catalog! 

Our  new.  iobrlul,  complrts'Jy1  Mailed  catalog  fate  owr  700  of  th*  most 
popular.  GutfrftgflCige  programmers  took,  clearly  Qttpnized  into  inluitiw 
function  categoric.  Completely  jrnlesed  by  product  and  manufacturer 
plus  hdpluL  notion  evety  item  fated,  common  questions  and  UnSvwfrS 
Yours  FREE  when  you  «D. 


New  Discovery 

Logic  Cip 


by  Sterling  Castle.  LdgiC-prOC*»ing  pode/gcneralor/espcrl  SyJtom 
generator.  Cieale  Jog*  tables:  inteiaclhw I y  tesL.  It  an*  Late  foC.  Rascal. 
Suruelured/lnlerpirelive  BASIC.  dEJASE,  Engfatl  source.  (179. 


AZTEC  CS6  ■  Commercial 

High  C  286  by  Mela  Ware 

LaHireC  -  V3  4 

Microsoft  C  5. 1  w/CodeView 

Microsoft  QuickC 

Turbo  C  -  by  Borland 

Walcom  CG  5  -  highly  optimized 


□base  &  Tools 


CLEAR  +  for  dBASE 
Clipper  Summer  '87 
dBASE  IV 
dBASE  Online 
dBRIEF  w/ BRIEF 
dBug  -  source  debugger 
Documentor 
DBXL  Interpreter 
FokBASE+  V2.1 
FoxToot  Box 
Genlfer  -  code  generator 
R&R  Relational  Report  Writer 
RStR  Clipper  &  FqxSASE 
Quicksilver  Diamond 
Cl  Programmer 


490 

595 

450 

450 

99 

150 


Call 

Call 

289 

299 

69 

115 


295  269 


200 

695 

795 

99 

275 

195 

295 

199 

395 

295 

395 

149 

55 

599 

295 


159 

449 

529 

89 

Call 

179 

239 

149 

259 

279 

259 

139 

45 

369 

249 


BRIEF  195  Call 

COMPEDITOR  175  165 

Edix  195  159 

Epsilon  like  EMACS  195  159 

KEDIT  like  XEDIT.  V.4  ISO  125 

Personal  Rexx  125  109 

ME  Macro  Editor  -  Source  189  159 

MKS  VI  75  59 

EDI  +  4  0-  like  VAX  EDT  on  PC  295  269 

5FF/PC  ■  V2.0  245  189 

Vedil  Plus  185  135 


Text  Screen  Addons 


C  Worthy  'v/forms  295  Call 

with  source  495  Call 

Curses  -  by  Aspen  Scientific  119  109 

Greeuleaf  Da  la  Windows  295  209 

PowerScreens  -  by  Blaise  129  99 

Vitamin  C  source,  menus  225  169 

Windows  for  Data  295  265 

Notcr  Mention  this  ad.  Some  prices  are  specials.  Ask  about 
COD  and  PCs.  Formats  3”  laptop  now  available,  plus  200 
others.  CPS  surface  shipping  add  J3/jrer  normal  Item.  All 
prices  subject  to  change  without  notice. 


Established  1983,  We  carry  over  1,100  different  products.  Call  today  for  complete  technical 
information  and  advice,  our  catalog,  literature,  and  solid  oo/ue. 


fp  15  FWJ  P*A  Raa.j 


mm  wo 

«  (il7  3«J5HJ  VZ/WA 
TUch  S7L,£k34X 
FAX:  W-20M 


800-421-8006 


For  IBM©  PC  s,  XT's,  AT's  and  other  DOS  machines.  Needs  only  1  disk 
drive  and  128K  memory.  This  is  Ihe  one  you've  heard  so  much  about  -  with 
fast  compile  times,  small  object  code  modules,  not  copy  protected,  no 
royalties,  and  clear  error  messages.  Version  5.0  is  based  upon  ANSF74 
standards  with  new  dynamite  features  including: 

*  Nesied  IPs  and  nested  conditions. 

*  Indexed  files  (ISAM)  with  up  to  24  keys  [includes  START  verb).  This 
advanced  feature  requires  the  software  package  Btrieve®  which  is 
optionally  available. 

-  ACCEPT  (line,  column)  numerics  with  decimal  point  alignment,  numeric 
checking,  AUTO-SKIP,  SECURITY,  LENGTH-CHECK,  EMPTY-CHECK,  ATTRIBUTE  (color),  FROM  ES¬ 
CAPE  KEY.  DAY,  DATE.  TIME,  DAY-OF-WEEK. 


*  Fast  memory  mapped  DISPLAY'S  (line,  column)  ERASE,  BEEP,  ATTRIBUTE  (color).  Can  display 
entire  screen  with  one  DISPLAY  statement. 

*  Windowing,  pop-ups.  color  and  overlays.  This  advanced  feature  requires  the  software  package 
Say  what?!™  which  is  optionally  available. 

■  An  easy  lo  use.  COBOL  source  code  EDITOR  with  auto  line  numbering,  A-margin,  B-margin  labing  with 
full  screen  cursor  control. 

Also  available:  Utah  SuperSort®,  a  fast  sort  program  callable  from  Utah  COBOL;  Utah  FORTRAN;  Utah 
BASIC;  Utah  PASCAL;  Utah  PILOT.  Used  by  50,000  professionals,  students  and  teachers  in  40  countries, 
30-day  money  back  guarantee.  Discover  the  ease  and  simplicity  of  COBOL,  today! 


Phone  order  rushed 
by  UPS  2nd  Day  Air: 


(702)  827-3030 


Since  1977 

Ellis  Computing,  Inc. 

5655  Riggins  Court,  Suite  10 
Reno,  Nevada  89502 


IBM  Is  a  registered  bademark  of  Internaliongl  Business  Machines,  Inc,  Btrieve  is  a  registered  trademark  ol  Novell,  Inc. 
Saywhat?’  is  a  trademark  of  The  Research  Group.  SuperSort  is  a  registered  trademark  of  MicroPro  International  Corporation. 
Utah  COBOL  is  a  irademark  of  Ellis  Compuling.  Inc.  €  1987  Ellis  Computing,  Inc. 


CHAOS  MANOR 


You  must  explicitly  save  your  Pipedream 
files  if  the  machine  is  to  be  off  for  more 
than  a  few  minutes.  Saving  isn't  easy:  the 
software  is  extremely  awkward,  and  it 
requires  paging  through  a  number  of 
menus.  Although  there's  a  keyboard 
command  that  will  bring  up  the  “Save 
File”  menu,  even  after  you  learn  it,  you 
then  have  to  type  in  the  darned  filename 
every  time;  it  won't  default  to  the  last  one 
you  used,  even  though  you  have  not 
changed  documents.  Because  it's  awk¬ 
ward,  I  didn’t  use  it.  My  fault,  I  guess; 
but  I  didn't,  so  when  I  got  home,  every 
one  of  the  Pipedream  files  I’d  made  at 
COMDEX  had  vanished.  Worse  than 
that,  the  machine  had  dearly  managed  to 
reset  itself:  even  the  date  was  wrong. 

I  don’t  know  if  that  was  the  X-ray  ma¬ 
chine  at  the  airport  (neither  the  Super- 
sPort  nor  the  PC-8201  seems  to  mind 
those  security  systems)  or  that  unsaved 
files  just  go  away  after  a  while  (which  is 
what  I  suspect),  but  the  fact  is  that  all  the 
work  Fd  done  with  the  Z88  is  gone,  and 
that  doesn't  put  me  in  a  mood  to  be  par¬ 
ticularly  friendly  about  the  machine. 

I  still  have  it,  and  I’ll  take  it  with  me 
on  my  next  trip,  which  will  be  to  Hawaii. 
It  seems  that  Freeman  Dyson  was  to  be 
the  banquet  speaker  at  a  conference  on 
Grand  Challenges  to  Computational  Sci¬ 
ence,  and  he'll  be  unable  to  make  it,  so 
they’ve  chosen  me  as  his  replacement. 
I’ve  been  walking  on  air  since  they  told 
me;  in  my  book,  Mr.  Dyson  is  one  of  the 
10  most  interesting  people  I  ever  met, 
and  I  find  it  enormously  flattering  to  be 
thought  in  the  same  league  with  him. 
Anyway,  the  Z88  will  go  with  me,  and 
FI!  be  very  careful  not  to  use  tabs,  and  to 
explicitly  save  all  my  files;  and  we’ll  see 
if  my  attitude  changes.  I  sure  do  like  the 
small  size  and  quiet  keyboard. 

Ezekial 

The  Ezekial  contest— what  should  I  do 
with  my  original  Z8Q  Com pu Pro— pro¬ 
duced  a  large  number  of  letters.  I’ll  pub¬ 
lish  some  of  them,  and  I’ll  be  sending 
congratulations  to  many  other  letter 
writers. 

It  turns  out  that  the  Smithsonian  Insti¬ 
tution  does  indeed  want  old  Zeke  as  part 
of  their  history  of  computing  display. 
They’ll  keep  him  running,  and  people 
can  actually  tweak  him.  Given  Compu- 
Pro’s  domination  of  the  S-100  market, 
they  wanted  a  Godbout/CompuPro/Via- 
syn  system  anyway,  and  Zeke  was  about 
the  best  known  of  those. 

Most  of  the  other  suggestions  had  to  do 
with  worthy  causes.  I’m  sympathetic  to 
that  argument,  but  old  Zeke  is  not  only 

continued 


134  BYTE*  FEBRUARY  1989 


Circle  84  on  Reader  Sendee  Card 


You  No  Longer  Have  to  Share  the 
Lower  640K  With  Your  Debugger 


Periscope  I’s  new  board  uses  ZERO  memory  in  the 
lower  640K.  Yet  it  has  plenty  of  room  to  safely  store 
all  debugging  information,  like  symbols,  as  well  as  the 
powerful  Version  4  software. 

Periscope's  hardware  adds 
the  power  to  solve  the  really 
tough  debugging  problems. 

The  break-out  switch  lets  you 
break  into  the  system  any  time. 

You  can  track  down  a  bug 
Instantly,  or  just  check 
what's  going  on,  without 
having  to  reboot  or  power 
down  and  back  up.  That's 
really  useful  when  your 
system  hangs!  The  switch  is 
included  with  Periscope  t, 

Periscope  U,  and  Periscope  III, 

Periscope  1  has  a  NEW  board 
with  512K  of  write- protected  RAM,  user-expandable  to  1MB,  for  the  Periscope  software, 

symbol  tables,  and  all  related  debugging  information.  Normal  DOS  memory 
(the  lower  640 K)  is  thus  totally  freed  up  lor  your  application,  and  Periscope 
is  protected  from  being  overwritten  by  a  run  away  program.  The  new 
board's  footprint  is  only  32  K,  so  you  can  use  it  in  PC,  AT,  and  386  systems 
with  EGA/VGA  and  EMS  boards  installed  (not  possible  with  the  previous 
56K  board).  It  can  also  be  used  with  Periscope  111  to  provide  additional 
write -protected  memory 

Periscope  III  has  a  board  with  64K  of  write  protected  RAM  to  store  the 
Periscope  software  and  as  much  additional  information  as  will  fit.  AND... 

The  Periscope  IH  board  adds  another  powerful  dimension  to  your 
debugging.  Its  hardware  breakpoints  and  real-time  trace  buffer  let  you 
track  down  bugs  that  a  software-oriented  debugger  would  lake  too  long 
to  find,  or  can't  find  at  all! 


The  NEW  Periscope  i 
memory  boaict  keeps  alt  debugging 
Tn  formal  ion  out  of  ihe  lower  640K.  Can  be  used  in 
PCs.  m.  and  386s  wilri  both  EGA  /  VGA  and  EMS  boards 
installed.  The  Periscope  break  out  switch  enables  you  to 
recover  from  a  hung  system.  Included  with  Models  Ul,  and  III. 


The  Periscope  III  hard  ware -breakpoint  board  captures  information  in  real-rime,  so  you'll  rind  bugs  trial  can't  be 
lound  with  a  soltware-based  debugger. 


What’s  New  in  Periscope 
Version  4: 

*  View  local  symbols  from  Microsoft  C 
f Version  5) 

*  Debug  Microsoft  windows  a  ppl  icaiitms 

*  Set  breakpoints  in  PUNK  overlays 

*  Improved  source  level  support 

*  Monitor  variables  in  a  Which  window 

*  81)386  debug  register  support 

*  Debug  using  a  dumb  terminal 

*  PS/2  watchdog  timer  support 

*  Use  mixed-case  symbols 

*  Set  breakpoints  on  values  of  Rags 

*  Much  more! 

■  Periscope  I  includes  a  NEW  full- length 
board  with  512K  of  write-protected  RAM; 
(user- expandable  to  1MB);  break-out 
switch;  software  and  manual  for  S795 

■  Periscope  II  includes  break-out  switch; 
software  and  manual  for  SI  75. 

■  Periscope  II-X  includes  software  and 
manual  (no  hardware)  for  S 145 . 

■  Periscope  Ell  includes  a  full-length 
board  with  64 K  of  write-protected  RAM, 
hardware  breakpoints  and  real-time  trace 
buffer;  break- out  switch;  software  and 
manual.  Periscope  111  for  machines  run¬ 
ning  up  to  10  MHz  writh  one  wait-state  is 

S 1 395 .  Plus  the  new  Model  I  board,  11995. 

Due  to  the  volatility  of  RAM  costs,  prices  on  board 
models  are  subject  to  change  without  notice. 

REQUIREMENTS:  IBM  PC,  XT,  AT,  PS/2, 
80386  or  dose  compatible  (Periscope  ill 
requires  hardware  as  well  as  software  compat¬ 
ibility  thus  will  not  work  on  PS/2  or  80386 
systems);  DOS  2.0  or  later;  64K  available 
memory  (128K  at  installation  time);  one  disk 
drive;  an  80- column  monitor. 


Periscope's  software  is  solid,  comprehensive,  and 
flexible * 


U  helps  you  debug  just  about  any  kind  of  program  you  can  write .  .  thoroughly  and 
efficiently 

Periscope’s  the  answer  for  debugging  dev  ice -drivers,  memory-resident,  non -DOS,  and 
interrupt-driven  programs.  Periscope  works  with  any  language,  and  provides  source  and/or 
symbol  support  for  programs  written  in  high-level  languages  and  assembler. 


Call  us  with  your  questions.  Well  be  happy 
to  send  you  free  information  or  help  you  de¬ 
cide  on  the  model  that  best  fits  your  needs 

Order  Your  Periscope, 
Toll-Free,  Today! 
800-722-7006 


MAJOR  CREDIT  CARDS  ACCEPTED 


David  Nanian,  President  of  Underware,  Inc. 
(of  BRIEF  fame)  says  this  about  the  new 
Periscope  Version  4: 

"Periscope  has  always  been  an  unbelievable 
assembler-level  debugger.  Version  4  has 
turned  it  into  a  terrific  source-level  debugger 
as  well.  Aside  from  major  enhancements  like 
the  source-level  improvements,  all  the  little 
changes  make  a  really  big  difference,  too.  For 
instance,  symbol  lookups  and  disassemblies 
art?  noticeably  faster,  and  highlighting  the 
registers  that  have  changed  really  makes  life 
easiet.  Once  again,  Periscope  has  raised  the 
industry  standard  for  debuggers!" 


Periscope  software  & 
250+  page  manual 


The 

Periscope 

Company,  Inc. 


1107  PEACHTREE  ST.  •  PLAZA  LEVEL 
ATLANTA,  GA  30361  *  404  /875-8080 


Circle  256 on  Reader  Service  Card 


FEBRUARY  1989  -BYTE  135 


Circle  217  on  Reader  Service  Card 


BRIEF  Users: 

Now  you  can  have  fast 
compilation  AND  an  integrated, 
productive  environment. 


Over  5,000  of  you  were  forced  to 
make  sacrifices  to  use  BRIEF,  The 
Programmer's  Editor.  Advanced  com- 
pilers  and  new  programming  environ¬ 
ments,  like  Turbo  C  and  QuickBASIC, 
took  up  so  much  RAM  that  BRIEF 
could  not  fit  in  the  same  640k. 

If  you  wanted  to  retain  BRIEF'S 
uniquely  powerful  features1  while 
working  with  larger  programs,  you 
had  to  sacrifice  speed  and  continuity. 
Instead  of  a  tight  Edit-Compile-Edit 
loop,  you  had  to  slog  through  an  obso¬ 
lete  Edit-Exit-Compile-Exit-Edit  loop. 
Now  you  no  longer  have  to 
make  that  sacrifice. 

You  can  enjoy  the  features1  that 
have  made  BRIEF  the  best-selling 
and  the  best  regarded5  programmer's 
editor  without  sacrificing  environ¬ 
ment  integration. 

Version  2.1  of  BRIEF  can  he 
swapped  in  and  out  with  a 

single  keystroke  —  allowing 
immediate  compilation  with 
even  the  largest  compilers; 
Microsoft  C5.0,  QuickC, 

Turbo  C,  Lattice  C,  dBXL, 
FoxBASE+  vB.O,  Clipper,  etc. 


CHAOS  MANOR 


1  For  example:  real  multi-level  Undo  (not 
simply  Undelete),  flexible  windowing, 
unlimited  file  size,  unlimited  number  ot 
simultaneous  files,  automatic  language 
sensitive  indentation. 
a  For  example: 

"The  quintessential  programmer’s  editor.”  — 
Dr.  Dobb's  Journal  “Right  out  of  the  box. 
it's  a  versatile,  extremely  powerful  editor  that 
handles  most  any  programming  task  with 
aplomb."  —  Cbwrjiittef  Language  "Simple  to 
learn  and  use  and  extremely  sophisticated. 
Strongly  reciommcnded."  —  PC  Magazine 
"Not  only  the  best  programmer's  text  editor 
I’ve  ever  seen,  but  it  is  also  a  tour  de  force  in 
the  way  it  was  conceived  anCimplemonted/’— 
Computer  world  "So  far  surpasses  users' 

expectations  that  it  is  revolutionary."  — 
MicroTi  mes  Magazine  "BRIEFistruiy 

outstanding."  —  Microsoft  Systems  Journal 

Current  BRIEF  Users: 

Call  Ann  for  details  on  4  other  important 
enhancements.  Registered  users  of  versions 
2.0  or  2,0*1  update  for  only  $35. 


Haven’t  tried  BRIEF  yet? 

BRIEF  retails  for  $195,  Call  Ann  today 
for  a  no-risk,  60 -day  trial  with  a  full, 
money -back  guarantee. 

Call  toll-free  today 

800-821-2492 

^Solution 

.Systems 

S41  Street,  Suite  410 

South  Weymouth,  MA  02190 
617-337-0963 


pretty  old,  he  wasn't  all  that  standard  as  a 
CP/M  system  to  begin  with;  he  really 
was  state  of  the  art.  It  takes  a  fair  amount 
of  expertise  to  keep  him  running;  and 
few  (I  think  none)  of  the  worthy  causes, 
such  as  a  school  on  a  Native  American 
reservation,  would  have  that  capability. 
Bill  Godbout  would  try  to  support  Zeke 
(he's  still  supporting  ancient  2 SO  sys¬ 
tems),  but  that  wouldn't  be  simple  if 
Zeke  were  being  used  by  people  who 
didn’t  understand  him,  and  especially  if 
he  were  at  a  remote  and  unsophisticated 
location. 

It  was  no  easy  decision,  but  I'm  going 


to  let  the  Smithsonian  have  old  Zeke.  I 
think  he'll  be  happy  there.  It's  pretty 
dumb  to  be  this  sentimental  about  a  ma¬ 
chine,  but  I  certainly  am.  Farewell,  old 
friend.  I'll  come  see  you  sometimes. 

Winding  Down 

Fm  out  of  space,  and  I  haven't  even  got 
started  good.  At  COMDEX  both  Atari 
and  Commodore  showed  new  stuff.  The 
Amiga  has  a  new  Unix  configuration  that 
I  can't  wait  to  try  out;  one  of  the  high 
points  of  COMDEX  was  watching  Dr, 
Henri  Rubin  demonstrate  upcoming 
Amiga  technology.  Formidable!  Atari 


Items  Discussed 

APX-3200  . . . . 

....$2675 

Peter  Norton  Computing,  Inc. 

Maximum  Storage 

2210  Wilsh ire  Blvd.,  Suite  186 

5025  Centennial  Blvd. 

Santa  Monica,  CA  90403 

Colorado  Springs,  CO  80919 

(213)  391-2000 

(719)  531-6888 

Inquiry  1029, 

Inquiry  1024. 

Logic  Gem . . . . . , 

..$198 

Convertibles 

Sterling  Castle  Software 

for  desk  accessory  or 

702  Washington  St.,  Suite  174 

HyperCard  . . . 

.,.$59.95 

Marina  Del  Rey,  CA  90292 

for  both . . . . 

...$74.95 

(213)  306-3020 

GTA 

Inquiry  1030, 

815  Princess  Ave. 

Vancouver,  BC 

Peabody . . . 

.  $100 

Canada  V6A  3E5 

Copia  International,  Ltd, 

(604)  255-8077 

1964  Richton  Dr. 

Inquiry  1025. 

Wheaton,  IL  60187 

(312)  665-9830 

DESQview  386 . . . 

..$189.90 

Inquiry  1031, 

Quarterdeck  Office  Systems 

150  Pico  Blvd. 

TianMa . . , . 

..$695 

Santa  Monica,  CA  90405 

As  i  acorn 

(213)  392-9851 

2761  McCollPL 

Inquiry  1026. 

Victoria,  BC 

Canada  V8N  5Y8 

Flicker  Master  . . 

...$17.95 

(604)  477-7829 

TSR  Hutchinson  Co, 

Inquiry  1032, 

1 10  West  Arrowdale 

Houston,  TX  77037 

Visual  Edge . . . . . 

..$695 

(713)  448-6143 

Intel  Corp. 

Inquiry  1027. 

3065  Bowers  Ave. 

Santa  Clara,  CA  95051 

GRASP . 

..,...$149 

(408)  765-8080 

Paul  Mace  Software,  Inc. 

Inquiry  1033. 

400  Williamson  Way 

Ashland,  OR  97520 

Z88 . 

(503)  488-2322 

Cambridge  North  America 

Inquiry  1028. 

615  Academy  Dr, 

Northbrook,  IL  60062 

Instant  Access. . . 

....  $100 

(312)  564-5512 

Norton  Guides . 

$69  each 

Inquiry  1034, 

Norton  Utilities  4.5 

standard . . 

....  $100 

advanced . , . 

. $150 

136  BYTE*  FEBRUARY  1989 


CHAOS  MANOR 


has  a  lot  of  nifty  new  stuff  as  well.  Both 
computers  can  use  transputers  to  speed 
up  very  large  visual  displays.  I  was  enor¬ 
mously  impressed  with  both  machines; 
for  reasons  I  haven’t  time  to  go  into,  I 
think  the  Amiga  has  improved  even 
faster  than  the  Atari,  but  both  are  defi¬ 
nitely  worth  watching.  Each  has  a  shot  at 
being  a  serious  rival  to  the  Sun  worksta¬ 
tion  at  half  the  cost. 

On  that  score,  I’m  supposed  to  get  a 
new  Sun386i  in  the  next  few  weeks.  I  told 
Sun  to  keep  the  total  list  cost  of  what  they 
send  to  below  $20,000.  That’s  still  steep 
for  the  average  BYTE  reader,  but  at  least 
it  isn’t  out  of  sight;  you  can  pay  a  good 
fraction  of  that  for  an  all-up  Mac  II  or  a 
PS/2  Model  80. 

I  ought  to  mention  Flicker  Master, 
which  is  a  screen  cover  that  you  Velcro 
over  your  Amiga  monitor;  it  reduces  the 
flicker  from  interlaced  mode  something 
wonderful.  We’ve  had  one  on  my  Amiga 
for  a  couple  of  weeks,  and  I  wouldn’t  be 
without  it. 

I’ve  got  a  whole  bunch  of  animated 
displays  built  up  from  GRASP,  Paul 
Mace’s  screen  utility  program;  indeed, 
GRASP  seems  to  have  spawned  a  whole 
new  category  of  consultants,  like,  for  ex¬ 
ample,  Robert  Hurt’s  Trebor  Truh  Pro¬ 
ductions  (2284  Almaden  Rd.,  San  Jose, 
CA  95125,  (408)  723-0931),  which  puts 
together  high-quality  presentations  built 
up  from  GRASP .  If  you  have  good  artists 
in-house,  get  GRASP  for  them;  but  if  you 
don’t  have  artists,  you  can  still  get  pro¬ 
fessional-quality  presentations  with  out¬ 
fits  like  Trebor  Truh.  Then  you  can  pre¬ 
sent  them  with  Traveling  Software’s 
color  gizmo  that  sits  on  top  of  your  View- 
Graph  projector  and  flashes  up  what’s  on 
your  screen. 

There’s  more,  but  I’m  really  out  of 
space.  The  book  of  the  month  is  by 
Charles  Murray,  In  Pursuit  of  Happiness 
(Simon  and  Schuster,  1988);  this  may  be 
the  most  important  book  published  last 
year. 

COMDEX  was  exhausting,  but  fun.  I 
sure  like  these  little  machines.  ■ 


Jerry  Pournelle  holds  a  doctorate  in  psy¬ 
chology  and  is  a  science  fiction  writer 
who  also  earns  a  comfortable  living  writ¬ 
ing  about  computers  present  and  future . 
Jerry  welcomes  readers  *  comments  and 
opinions.  Send  a  self-addressed,  stamped 
envelope  to  Jerry  Pournelle,  c/o  BYTE, 
One  Phoenix  Mill  Lane,  Peterborough, 
NH  03458.  Please  put  your  address  on 
the  letter  as  well  as  on  the  envelope.  Due 
to  the  high  volume  of  letters,  Jerry  cannot 
guarantee  a  personal  reply.  You  can  also 
contact  him  on  BIX  as  “jerryp.  ” 


Exxon 

25 

Standard  Oil  (Ohio) 

49 

Consolidated  Foods 

2 

General  Motors 

26 

AT&T  Technologies 

50 

Lockheed 

3 

Mobil 

27 

Boeing 

51 

Georgia-Pacific 

4 

Ford  Motor 

28 

Dow  Chemical 

52 

Monsanto 

5 

29 

Allied 

53 

W.R.  Grace 

m 

Texaco 

30 

Eastman  Kodak 

54 

Signal  Companies 

7 

E.l.  du  Pont 

31 

Unocal 

55 

Anheuser-Busch 

8 

Standard  Oil  (Ind.) 

32 

Goodyear 

56 

Nabisco  Brands 

9 

Standard  Oil  of  Cal. 

33 

Dart  &  Kraft 

mm 

Johnson  &  Johnson 

10 

General  Electric 

34 

Westinghouse  Elec. 

E5 

Coastal 

11 

Gulf  Oil 

35 

Philip  Morris 

59 

Raytheon 

12 

Atlantic  Richfield 

36 

Beatrice  Foods 

60 

Honeywell 

13 

Shell  Oil 

ffa 

Union  Carbide 

61 

Charter 

14 

Occidental  Petroleum 

Ei 

Xerox 

General  Mills 

15 

U  S.  Steel 

39 

Amerada  Hess 

TRW 

16 

Phillips  Petroleum 

40 

Union  Pacific 

64 

Caterpillar  Tractor 

17 

Sun 

41 

General  Foods 

65  Aluminum  Co.  of  Amer.  | 

18 

United  Technologies 

42 

McDonnell  Douglas 

66 

Sperry 

19 

Tenneco 

43 

Rockwell  Int. 

Gulf  &  Western  Ind. 

20 

ITT 

44 

PepsiCo 

Continental  Group 

21 

Chrysler 

El 

Ashland  Oil 

69 

Bethlehem  Steel 

22 

Procter  &  Gamble 

El 

General  Dynamics 

70 

Weyerhaeuser 

23 

R.J.  Reynolds  Ind. 

47 

3M 

71 

Ralston  Purina 

24 

Getty  Oil 

48 

Coca-Cola 

72 

Colgate-Palmolive 

27  million 

Americans  can’t  read. 

And  guess  who  pays  the  price. 

While  American  business  is  trying  to  stay  competitive  with  foreign  companies,  it’s  paying  an 
added  penalty.  The  penalty  of  double-digit  illiteracy. 

Believe  it  or  not,  27  million  American  adults  can’t  read  and  write.  Another  47  million  are  literate 
on  only  the  most  minimal  level.  That  adds  up  to  almost  one  third  of  our  entire  population. .  .and 
probably  a  disturbing  number  of  your  employees. 

What  does  illiteracy  cost  you?  Get  out  your  calculator.  Illiterate  adults  make  up  50%-75%  of 
our  unemployed.  Every  year  they  cost  us  an  estimated  $237  billion  in  lost  earnings.  They  swell 
our  welfare  costs  by  $6  billion  annually  and  diminish  our  tax  revenues  by  $8  billion. 

Illiteracy  costs  you  through  your  community,  too.  It  robs  the  place  where  you  work  and  live  of 
its  resources.  It  undermines  the  potential  of  the  people  who  make  your  products  and  the  people 
who  buy  them.  No  dollar  figure  can  be  assigned  to  this.  But  over  the  years,  this  may  be  the 
costliest  loss  of  all. 

What  can  your  company  do  about  this?  It  can  join  in  local  efforts  to  fight  illiteracy.  It  can 
volunteer  company  dollars  and  facilities  for  better  school  and  tutorial  programs.  It  can  invest  in  a 
more  literate  community. 

The  first  step  is  to  call  the  Coalition  for  Literacy  at  1-800-228-8813  or  fill  out  the  coupon  be¬ 
low.  Do  it  today.  You  may  find  it’s  the  greatest  cost-saving  measure  your  company  has  ever  taken. 

A  literate 
America 
isagood 
investment. 


Coalition  for  Literacy 


- , 

□  I  want  my  company  to  join  the  fight  agamst  illiteracy 
Please  send  brochure  with  additional  information 

□  We  want  to  discuss  funding  the  Coalition  for  Literacy 
Please  have  a  representative  contact  me 

Name  _ _ 

Title  _ _ — -  I 

Company  - - - I 

Address  - - | 

City _ —  State _ Zip - 

Phone _ 

Please  return  to  Coalition  for  Literacy 
Business  Division 
PO  Bo* 81826 
Lincoln.  NE  6850 1  1826 

_ i 


FEBRUARY  1989  •  B  Y  T  E  137 


AW. .  .WHAT  THE  HECK! 


The  first  question  asked  by  many  people  is,  “Why  is  DesignC AD  3-D  priced 
so  low?”  The  answer?  After  developing  DesignCAD  3-D  we  were  unable  to 
decide  how  the  product  should  be  priced.  We  consulted  experts.  We  used 
the  finest  spreadsheets  on  the  market.  We  took  employee  polls.  We  asked 
our  lawyers  and  accountants  for  their  opinion.  We  even  asked  our  Mothers, 
Wives,  and  childhood  Sweethearts!  Finally  in  the  greatest  American 
Tradition,  we  said,  “Aw .  . .  What  the  Heck!  Let's  see  the  other  guys  beat  this 
price!"  DesignCAD 3-D  sells  for  $299  complete.  No  add-ons,  nothing  else  to 
buy! 

DesignCAD  3-D  is  a  complete  3-Dimensional  CAD  system.  It  offers  most,  if 
not  all,  the  features  found  on  programs  costing  more  than  $3000!  In  fact, 
PC  Magazine  says,  “For  a  low-cost,  self-contained  3-D  package  Design- 
CAD’s  range  of  features  steals  the  show.  The  package  offers  more  than 
adequate  features  for  a  wide  range  of  professionals  and  hobbyists  alike.” 
Once  again,  American  Small  Business  Computers  has  proved  that  you 
don’t  have  to  spend  a  lot  of  money  to  get  quality  software.  DesignCAD  3-D 
provides  features  such  as  Shading,  Solid  Object  Modeling,  Hidden  Line 
Removal,  Cross  Sectioning  capability,  ability  to  output  shaded  drawings  to 
laser  printers,  dot-matrix  printers,  or  pen  plotters,  extensive  file  transfer 
capability,  all  for  only  S299!  No  other  3 -Dimensional  CAD  system  can  come 
close  to  providing  the  price/performance  of  DesignCAD  3-D. 

There  is  a  very  important  reason  to  buy  DesignCAD  3-D  other  than  price:  PERFORMANCE!  DesignCAD  3-D  provides  complete  3-Dimensional  drawing 
capabilities.  It’s  not  a  “warmed-over”  2-D  program.  DesignCAD  3-D  allows  you  to  draw  any  entity  in  3-D  space.  This  means,  for  example,  that  you  can  draw  a  curve 
in  the  shape  of  a  spring.  You  can  draw  a  circle  or  arc  at  ANY  angle  on  ANY  plane. 


DesignCAD  3-D  allows  up  to  4  simultaneous  views  -  any  angle  or  perspective  -on 
the  screen,  DesignCAD  3-D  also  provides  complex  extrusions— linear,  scalar, 
and  circular.  Extensive  3-D  text  capabilities  and  auto- dimensioning  are 
provided,  at  no  extra  charge,  of  course! 

DesignCAD  3-D  almost  certainly  is  compatible  with  the  computer  system  you 
now  own.  DesignCAD  3-D  supports  more  than  200  dot-matrix  printers,  at  high 
resolution.  DesignC  AD  3-D  supports  more  than  80  plotters,  and  most  digitizers, 
mice,  and  graphics  adapters  available  for  “PC  and  PC  Compatible”  systems. 
Shaded  and  wireframe  models  can  be  output  to  the  printer  or  plotter  Y OU  own. 


DesignCAD  3-D  provides  the  capability  to  read  drawings  from  most  other  CAD  systems  (DesignC AD/ ProDesign  II,  AutoCAD's  DXF,  Hewlett  Packard's  HPGL, 
and  IGES).  DesignCAD  3-D  will  also  write  GE,  and  POSTSCRIPT  files.  This  file  exchange  utility  is  included  at  no  extra  charge,  of  course. 

DesignCAD  3-D  does  not  require  expensive  graphics  adapters  and  monitors  -  even  shading  can  be  done  on  ordinary  displays,  such  as  the  Enhanced  Graphics 
Adapter  (EGA),  Color  Graphics  Adapter  (CGA)  and  Hercules  Monochrome  Adapter.  DesignCAD  also  supports  many  of  the  ultra  high  resolution  graphics 
adapters,  with  more  hardware  being  supported  daily. 

However,  the  best  reason  to  buy  DesignCAD  3-D  is  not  the  low  price.  It’s  not  the  outstanding  performance.  It’s  not  the  extensive  hardware  compatibility.  The  best 
reason  to  buy  DesignCAD  3-D  is  for  its  amazing  ease  of  use! 

What  else  do  you  need  to  know  about  DesignCAD  3-D?  Only  this:  “Included  at  No  Extra  Charge.”  What  is  included  at  no  extra  charge?  EVERYTHING!  $299 
BUYS  IT  ALL! 


DesignCAD  3-D 


Oh  yes,  we  also  market  a  2-Dimensional  version  of  DesignCAD  3-D  with  special  drafting  and  design  functions.  Can  they  work 
together?  Naturally ...  Our  Mothers,  Wives,  and  childhood  Sweethearts  would  see  it  no  other  way!  The  price?... 
$299,  of  course! 

How  do  you  get  one?  See  your  local  computer  store  or  dealer,  or  contact: 


To  quote  PC  Magazine . . . 

“DesignCAD  3-D,  the  latest  feature- packed,  low-cost  CADD  package  from  American  Small 
Business  Computers,  delivers  more  bang  per  buck  than  any  of  its  low-cost  competitors  and  threatens 
programs  costing  ten  times  as  much.  ” 


V/American 

Small  Business  Computers,  Inc. 

327  So.  Mill  Street  •  Pryor,  OK  74361 
Phone:  (918)  825-4844  Fax:  01-918-825-6359 
Telex:  9102400302 


Write  or  phone  us  for  FREE  DEMO  DISK  and  information  on  DesignCAD  3-D  and  DesignCAD  2-D  products. 

138  BYTE*  FEBRUARY  1989  Circle  14  on  Reader  Service  Card 


EXPERT  ADVICE 


Integrated  software, 
special-purpose 
pseudocomputers, 
and  software  that  can 
guide  your  next 
career  move 


I  ntegrated  software  has  gotten  a  bad 
rap  over  the  years,  largely  because 
some  of  the  most  prominent  exam¬ 
ples  of  the  genre  failed  to  live  up  to 
both  the  claims  of  the  manufacturers  and 
the  expectations  of  the  users.  Anyone 
who  has  watched  this  scene  for  the  past  5 
or  6  years  will  remember  Ovation,  which 
was  to  be  the  ultimate  integrated  soft¬ 
ware  package  of  which  we'd  all  been 
dreaming.  Unfortunately,  it  turned  out 
to  be  an  elaborate  hoax;  after  a  lot  of 
hoopla  and  media  attention,  the  product 
and  the  company  behind  it  went  up  in  a 
puff  of  smoke. 

There  was  VisiON,  the  slowest  win¬ 
dowing  environment  ever  marketed. 
Context  MBA,  running  under  the  p-Sys- 
tem,  flopped  while  trying  unsuccess¬ 
fully  to  become  the  major  competition  to 
Lotus  1-2-3*  In  more  recent  software  his¬ 
tory,  there  was  the  pitiful  rise,  rapid  de¬ 
scent,  and  eventual  mercy  killing  of 
Modern  Jazz  on  the  Macintosh, 

The  list  goes  on  and  on.  Products  that 
have  achieved  modest  success  have  done 
so  in  the  face  of  contempt  from  all  the 
gurus,  who  have  maintained  that  the  in¬ 
dividual  modules  of  any  integrated  soft¬ 
ware  package  could  never  rival  the  power 
and  functionality  of  stand-alone  pro¬ 
grams.  That  criticism  is  still  leveled  to¬ 
day,  almost  as  a  reflex,  at  any  product 
that  calls  itself  integrated* 

Rubbish,  The  fact  is  that  while  other 
software  has  been  improving  steadily, 
integrated  software  has  improved  as 


APPLICATIONS  PLUS  ■  Ezra  Shapiro 


New  Friends 
and  Old 


well  While  the  experts  weren’t  looking, 
a  number  of  programs  have  established 
themselves  quite  solidly  in  the  market¬ 
place.  Think  of  AppleWorks,  the  Smart 
series,  Microsoft  Works  on  both  the  IBM 
PC  and  the  Mac,  SideKick  Plus,  and 
Framework  111*  All  are  excellent,  and  all 
have  developed  loyal  followings. 

And  don't  forget  that  the  definition  of 
“integrated"  has  also  changed  signifi¬ 
cantly.  Lotus  1-2-3  was  labeled  an  inte¬ 
grated  package  when  it  was  first  released 
because  it  combined  the  capabilities  of  a 
spreadsheet,  database,  and  graphics  pro¬ 
gram.  By  that  standard,  almost  all  soft¬ 
ware  available  currently  would  fit  under 
the  integrated  umbrella*  What  would  you 
call  a  word  processor  that  was  a  text  edi¬ 
tor,  formatter,  spelling  checker,  thesau¬ 
rus,  outliner,  calculator,  file  conversion 
utility,  mailing-list  manager,  filing  sys¬ 
tem,  and  desktop  publishing  package 
rolled  into  one?  A  few  years  back,  we 
would  have  said  it  was  an  integrated 
whizbang;  today,  it's  just  an  average 


word  processor.  We've  come  to  take  inte¬ 
gration  for  granted.  Where  do  you  draw 
the  line? 

There's  something  in  me  that  still 
yearns  for  the  perfect  integrated  soft¬ 
ware  package,  designed  as  such  from  the 
ground  up,  rather  than  by  patching  func¬ 
tionality  into  another  paradigm.  I  want  to 
have  the  computerized  equivalent  of  a 
Swiss  army  knife.  Operating  systems 
and  many  stand-alone  programs  have  be¬ 
come  so  cumbersome  that  I  see  inte¬ 
grated  software  as  the  best  way  to  achieve 
consistency  and  simplicity  in  my  work 
environment*  I  don’t  know  if  Til  ever 
find  what  I'm  after;  perhaps  my  needs 
are  so  personal  that  they  can’t  be  met  by 
any  commercial  product.  I  choose  to  go 
on  hoping. 

Once  More  with  Framework 
I  got  started  thinking  about  integrated 
software  because  Fve  been  working  with 
Framework  III  and  a  Canon  Cat  for  the 

continued 


ILLUSTRATION;  DAN  REED  ©  1989 


FEBRUARY  1989  *  BYTE  139 


Circle  248  on  Reader  Service  Card 


90%  of  the 
world  are 
still  waiting. 

What  the  hell 
are  those 
importers 
doing? 


Prtoter  Buffer  Inside  cable. 

For  the  average  user,  most  buffers 
are  too  complicated.  So  we 
designed  a  buffered  cable  with  64K 
or  256K  inside. 

Just  a  cable.  As  easy  to  use.  Nearly 
as  inexpensive. 

Battery- operated  daU  butter 
Up  to  12SK  with  parallel  or 
RS232'inpul,  will  hold  data  for  as 
long  as  3  years.  Record  and  play  as 
often  as  yon  like.  Carry  data  to  a 
printer  or  to  another  computer. 

Share  your  printer. 

Forget  these  boxes  that  occupy  a 
lot  of  your  desk  space,  Forget  the 
times  when  you  had  to  switch 
manually.  Wc  have  a  cable  that 
allows  two  computers  to  share  one 
printer  automatically, 

Thai's  what  T-s witches  should 
look  like! 

For  iBM-cornpadbles.  2  printers  to 
one  computer.  Complete  set  inch 
all  cables  and  a  small  switch-box. 
lust  i  cable.  No  bulky  box. 


Sd 

Wjf 

a 

PF 


m 


Isolating  line  drivers 

If  a  line  driver  is  not  optically 
isolating,  you  might  face  problems 
arising  from  different  mains 
supplies.  Thai's  why  our 
R5 232-drivers  are  100&  isolated 
up  to  1,000  volts. 

Data  Isolators 

Transients  on  the  mams  supply  or 
electrostatic*!  discharges  can  cause 
erroneous  data  transmissions  and 
even  destruction  of  computers.  We 
offer  optical  isolators  up  to  SOW. 

Terminal  bus. 

Connect  up  to  16  terminals  to  one 
2- wire  bus.  Save  installation  costs 
and  gain  flexibility  and  case  of  use. 
Terminal- Bus- Adaptors  includes 
IkV  optically  isolated  line  drivers. 

Interfaces. 

We  have  a  complete  line  of 
Interfaces:  20mA,  Atari  130, 
C64/12S,  Centronics,  IEEE488, 
RS232,  RS422,  RS423  and  RS485. 

(The  fellow  mjj  art  rcgtifiercd  fridenurki: 
Allri,  04,  C12B,  Cintron*..  IBM) 


ft 


i 


Uk  — 

|M' 

.  1  t—i;*  ht„  It 


Austria : 

Denmark: 

France: 

-SlTiftapMjre; 

Swliacrland: 

USAs 


Bute,  Wien 
J*[£c,  Spentrup 
Ned,  Striusbwrg 
Ovencas  T  iaJe 
WeberACo,  Zfciich 
Tcctnju,  L.  A. 


0222-9505410 
06479  m 
(88)  623752 
733-45T7 
019302003 
(B183  2853121 


Manufacturer  and  Exporter: 

wiesemann  & 
theis  gmbh 

MTKROCOMPUTERTECHNIK 


% 


wlnchenbacHstr.  3-5 
d-5600  wuppertal  2 
wesi-germnny 


phone; 

(flex: 

fax: 


++  49-202-505077 
859  U  S6 
++ 49-202-5 11050 


APPLICATIONS  PLUS 


past  month,  two  radically  different  ap¬ 
proaches  to  the  question  of  integration,  I 
have  been  a  loyal  booster  of  Framework 
ever  since  I  saw  it  some  months  before  its 
acquisition  by  Ashton-Tate,  I  liked  it 
then  and  I  like  it  now,  and  the  $695  price 
tag  still  gets  you  one  of  the  best  bargains 
in  the  software  business. 

T 

I  he  Canon 
Cat  is  perfect  for 
someone  who  needs 
industrial-strength 
editing  and  record 
keeping  but  doesn ' t 
require  a  full-blown 
computer  system. 

Within  a  character-oriented  window- 
ing  environment  that  looks  a  lot  like  the 
Systems  Application  Architecture  inter¬ 
face  (though  it's  largely  incompatible 
with  IBM's  guidelines),  you  get  a  word 
processor,  spreadsheet,  database,  com¬ 
munications  module,  and  an  outliner  that 
also  serves  as  the  organizing  tool  with 
which  to  link  documents  of  different 
types.  Framework  III  is  a  good  choice 
for  anyone  with  a  limited  budget  who 
isn't  afraid  of  real  power. 

However,  perhaps  the  biggest  change 
from  Framework  II  to  Framework  III  is  a 
repositioning  of  the  product  in  Ashton¬ 
Tate's  marketing  scheme,  which  should 
tell  you  a  great  deal  about  what  I  think  of 
the  upgrade.  The  company  is  now  calling 
Framework  “decision  support  soft¬ 
ware,"  whatever  that  means,  I  guess 
touting  Framework's  all-around  power 
hasn't  yielded  large-enough  sales  to  keep 
Ashton-Tate  happy,  so  the  company  is 
now  yammering  about  Framework's 
ability  to  get  you  lots  of  different  types  of 
information  at  once,  so  you'll  have  all  the 
facts  you  need  at  your  fingertips.  In  that 
sense,  the  product  is  no  different  from  its 
predecessors-  You  do  get  a  large  number 
of  nice  new  touches,  but  if  you  haven’t 
been  seduced  by  earlier  versions,  Frame¬ 
work  III  has  nothing  magical  enough  to 
make  you  change  your  mind. 

Every  module  has  been  improved.  The 


word  processor  now  boasts  a  standard 
ruler  line  with  tab  stops  and  all  the  usual 
stuff,  so  you  have  to  resort  to  FRED, 
Framework's  arcane  programming  lan¬ 
guage,  only  In  dire  emergencies.  The  ex¬ 
cellent  spelling  checker  has  gained  a 
companion  thesaurus.  The  spreadsheet 
features  sectional  recalculation,  so  you 
don't  have  to  wait  for  every  cell  to  be  up¬ 
dated  if  you  don’t  need  to. 

The  database  is  vastly  improved,  to  the 
point  where  it’s  quite  usable;  in  earlier 
versions,  there  was  no  easy  way  to  spec¬ 
ify  field  formats,  so  a  ZIP  code  or  an  ad¬ 
dress  that  started  with  a  numeral  entered 
without  a  leading  space  was  interpreted 
as  a  formula.  The  communications  mod¬ 
ule  has  added  more  protocols  and  func¬ 
tion  keys  linked  to  specific  entries  in  the 
dialing  directory.  An  optional  package 
gives  you  electronic  mail  on  a  network. 
Oh  yesT  you  also  get  selectable  color  and 
official  mouse  support.  And  everything 
seems  a  tad  faster  than  before. 

Some  of  the  old  problems  remain,  and 
one  new  one  has  been  added,  Framework 
III  occupies  well  over  2  megabytes  of 
disk  space,  so  it’s  difficult  to  run  without 
a  hard  disk  drive  and  thus  unsuitable  for 
many  laptops,  FRED  is  probably  the 
most  difficult  macro  language  around. 
Figuring  out  how  to  link  files  for  output 
is  no  mean  feat  without  cracking  the 
manual.  You  can't  add  to  the  dialing  di¬ 
rectory  without  running  the  installation 
program.  You've  heard  all  this  before. 

The  new  problem  is  one  on  which  mine 
might  be  a  minority  viewpoint.  It  used  to 
be  that  if  Framework  encountered  a 
blank  cell  in  the  spreadsheet  or  field  in 
the  database,  it  would  give  an  error  mes¬ 
sage  when  calculating.  I  thought  this  was 
a  pretty  good  safety  check,  but  it's  not 
the  way  Lotus  1-2-3  does  it.  Framework 
III  now  treats  nulls  as  if  they  were  zeros, 
in  the  Lotus  fashion,  and  computes  re¬ 
sults  even  if  you've  left  something  out. 
Phooey* 

On  the  whole,  the  enhancements  to 
Framework  strike  me  as  improvements 
to  an  already  solid  product,  but  not 
enough  to  cause  a  Framework  II  user  to 
spring  for  an  upgrade.  I  was  no  more  im¬ 
pressed  with  the  program  than  I  was  the 
last  time  I  looked  at  it-  Is  that  damning 
with  faint  praise?  I'm  not  sure. 

In  many  respects,  Framework  is  be¬ 
ginning  to  show  its  age.  Features  that 
caused  my  jaw  to  drop  when  I  first  saw 
them  are  now  fairly  common  in  today's 
software  marketplace;  Framework  III  is 
no  longer  a  revolutionary  piece  of  soft¬ 
ware.  I  think  it’s  terrific,  but  it’s  lost  that 
mind-boggling  tingle,  I  honestly  don't 

continued 


140  BYTE-  FEBRUARY  1989 


Create  a  3.5" 

Micro  Diskette 
with  unlimited 
protection  against 
a  hostile  world. 

You  ’re  covered .  BASF  molds  ■ 
the  rigid  plastic  jacket  of  its 
3.5"  Micro  Diskette  to  its  own 
specifications,  providing 
unsurpassed  protection  for 
the  flexible  disk  within.  Call 
800-343-4600  for  the  name 
of  your  nearest  supplier. 

The  Spirit  of  Innovation. 

Circle  31  an  Reader  Service  Card 


APPLICATIONS  PLUS 


Items 

Discussed 

Canon  Cat . $995 

includes  Canon  180  printer 
Canon  U.S.A.,  Inc. 

One  Canon  Plaza 
Lake  Success,  NY  1 1042 
(516)  488-6700 
Inquiry  1021. 

Framework  III . $695 

Ashton-Tate 
20101  Hamilton  Ave. 

Torrance,  CA  90502 
(213)  329-8000 
Inquiry  1022. 

The  Perfect  Career . $49.95 

Mindscape,  Inc. 

3444  Dundee  Rd. 

Northbrook,  IL  60062 
(312)  480-7667 
Inquiry  1023. 


know  how  much  further  the  program  can 
be  taken. 

On  the  other  hand,  to  anyone  willing 
to  commit  to  it,  Framework  III  offers  a 
flexible  application  development  envi¬ 
ronment,  a  beautifully  consistent  com¬ 
mand  set,  and  modules  as  good  as  many 
top  stand-alone  programs.  The  fact  that 
I’ve  begun  to  yawn  a  little  shouldn’t  be 
construed  as  a  discouraging  sign. 

Nice  Kitty 

With  its  software  in  ROM,  the  Canon  Cat 
has  the  most  consistent  integrated  inter¬ 
face  I  have  ever  used.  The  machine  is  not 
exactly  a  computer  as  such.  It  looks  like  a 
computer— with  a  black-on- white  moni¬ 
tor,  keyboard,  and  disk  drive— but  it’s, 
well,  different. 

I’ll  spare  you  a  rehash  of  the  physical 
description,  which  I  detailed  last  month. 

When  you  turn  on  the  Cat,  the  screen 
is  set  up  for  entering  text.  Just  plug  in  a 
disk  and  start  typing.  Dynamic  page 
breaks  are  automatic;  one  keystroke  can 
force  a  break  or  begin  a  new  document. 
Everything  is  stored  as  a  continuous  text 
scroll;  there’s  no  discrete  operating  sys¬ 
tem.  You  move  by  searching  for  text;  two 
pink  keys  in  front  of  the  space  bar  initiate 
forward  and  backward  searches,  or  leaps 
in  Cat  jargon. 

The  cursor  moves  after  each  key¬ 
stroke,  so  you  rarely  have  to  type  a  full 
word  to  reach  its  next  occurrence.  The 


Leap  keys  also  serve  as  left  and  right  ar¬ 
row  keys.  To  highlight  for  copying,  dele¬ 
tion,  or  printing,  leap  to  the  start  of  a 
block,  leap  to  the  end,  then  punch  both 
Leap  keys  to  highlight. 

Commands  are  triggered  by  Control- 
key  sequences,  and  the  functions  are 
printed  on  the  front  of  the  key  caps.  The 
“Control”  key  is  labeled  simply  Use 
Front.  If  you  need  help,  hold  down  the 
Use  Front  key,  press  a  key  called  Ex¬ 
plain,  then  any  key  you  don’t  understand. 
Presto— you  get  one  of  48  help  screens. 

The  Calc  key  yields  a  result  from  any 
highlighted  formula,  which  then  appears 
with  a  dotted  underline.  Pressing  Calc 
again  expands  to  the  original  formula  for 
editing.  You  construct  pseudospread¬ 
sheets  by  tabbing  columns  of  numbers 
and  using  the  Calc  command  to  enter 
named  variables  and  cell  references.  You 
can  even  embed  variables  and  references 
in  text  paragraphs,  so  you’ve  got  the 
equivalent  of  free-floating  cells  in  flow¬ 
ing  text. 

Where  the  Cat  falls  down  is  in  format¬ 
ting  for  output.  Page  numbers  are  cen¬ 
tered  at  the  bottom  of  every  page,  and 
there’s  no  facility  for  headers  or  footers. 
You  can  leave  off  the  number  by  high¬ 
lighting  less  than  a  full  page,  and  you  can 
create  macros  that  insert  headers  or  foot¬ 
ers  onto  pages,  but  it’s  really  kind  of 
primitive.  Jef  Raskin,  whose  team  at  In¬ 
formation  Appliance  designed  the  Cat, 
points  out  that  it  doesn’t  substitute  for  a 
computer.  The  Cat  isn’t  intended  for 
multicolumn  page  layout,  shop-floor 
data  analysis,  or  multiuser  access.  It’s 
fine  for  basic  text,  simple  spreadsheets, 
communications,  free-form  databases, 
and  the  like. 

Recommendations?  The  Cat  is  perfect 
for  someone  who  needs  industrial- 
strength  editing  and  record  keeping  but 
doesn’t  require  a  full-blown  computer 
system.  If  you’re  willing  to  invest  a  little 
time  and  you’re  capable  of  throwing  out 
your  notions  of  what  constitutes  “power 
computing,”  get  a  Cat  for  yourself.  It’s 
as  close  to  perfect  integration,  on  a  small 
scale,  as  I’ve  encountered  to  date. 

When  I  Grow  Up 

Every  month  or  two,  I  receive  the  latest 
batch  of  games  from  Mindscape,  which 
usually  get  thrown  into  a  box  in  the  ga¬ 
rage  and  forgotten.  Because  it  arrived 
with  two  awful-looking  shoot- ’em-ups, 
I  nearly  missed  The  Perfect  Career 
(Mindscape,  $49.95)  and  heaved  it  into 
the  box  with  the  rest.  That  would  have 
been  a  major  mistake,  as  it  is  anything 
but  a  game.  It  is  an  MS-DOS  program 
designed  to  aid  in  the  process  of  career 


counseling.  You  use  it  to  match  your  in¬ 
terests  and  qualifications  with  potential 
employment  categories. 

The  Perfect  Career  offers  two  com¬ 
plete  testing  and  evaluation  units,  one  for 
high  school  students  with  no  professional 
experience,  and  one  for  adults  with  more 
knowledge  of  real-world  abilities.  In 
either  case,  you  rank  an  extensive  list  of 
job  situations  on  a  1  to  3  scale  for  interest 
and/or  skill.  The  program  derives  an  as¬ 
sessment  of  how  your  expectations  match 
up  to  your  answers,  and  it  suggests  a  list 
of  possible  careers.  I  took  the  adult  test, 
and  I  was  amazed  at  how  accurately  the 
program  pegged  me;  all  the  jobs  it  gener¬ 
ated  were  things  I’d  enjoy  doing.  As  an 
example,  the  program  was  canny  enough 
to  list  “college  or  university  president” 
as  a  choice  but  not  “college  or  university 
professor,”  which  meshes  squarely  with 
my  impatience  for  teaching. 

I  then  tried  it  on  someone  else,  with 
somewhat  less  satisfactory  results;  the 
program  produced  only  a  terse  list  of  the 
most  obvious  possibilities.  When  I  asked 
my  guinea  pig  about  the  process,  she  ad¬ 
mitted  she  had  given  top  scores  to  those 
things  she  liked  and  knew  she  could  do 
and  bottom  scores  to  everything  else. 
The  Perfect  Career  then  told  her,  natu¬ 
rally,  what  she  already  knew.  I  can’t 
blame  the  program;  the  tests  need  to  be 
taken  with  a  lot  of  thought  and  a  definite 
seriousness  of  purpose. 

The  program  was  developed  by  James 
C.  Gonyea,  director  of  the  New  England 
Center  for  Career  Development.  He  also 
wrote  a  brief  but  helpful  manual  that 
sketches  a  systematic  approach  to  choos¬ 
ing  a  career  that  goes  well  beyond  the 
simplistic  nature  of  the  testing  software. 
The  Perfect  Career  is  a  complete  pack¬ 
age,  and  it  makes  an  intelligent  aid  for 
students  looking  for  career  directions 
and  adults  who  are  thinking  about  mak¬ 
ing  a  switch. 

Don’t  expect  The  Perfect  Career  to 
tell  you  exactly  what  you  should  do  with 
your  life;  only  you  can  make  that  deci¬ 
sion.  But  the  program  can  give  you  some 
insight  into  your  desires  and  aptitudes 
and  help  you  narrow  your  focus.  It’s  no 
magic  bullet,  but  it’s  pretty  slick.  I  rec¬ 
ommend  it.  ■ 


Ezra  Shapiro  is  a  consulting  editor  for 
BYTE.  You  can  contact  him  on  BIX  as 
“ezra.  ”  Because  of  the  volume  of  mail  he 
receives ,  Ezra,  regretfully,  cannot  re¬ 
spond  to  each  inquiry. 

Your  questions  and  comments  are  wel¬ 
come.  Write  to:  Editor,  BYTE,  One 
Phoenix  Mill  Lane,  Peterborough,  NH 
03458. 


142  BYTE*  FEBRUARY  1989 


Create  a  high 
capacity  Diskette 
with  no  capacity 
for  error. 

Make  no  mistake.  Every 
bit,  every  byte,  on  every 
track  of  each  BASF  5.25" 
HD  Diskette  is  certified 
100%  error -free  and 
warranted  for  life.Call800- 
343-4600  for  the  name 
of  your  nearest  supplier. 

The  Spirit  of  Innovation. 


Circle  32  on  Reader  Service  Card 


BASF 


FLEXSCAN  9070S,  PC  Hi-Res 
That  Looks  Like  a  Million. 


The  FLEXSCAN  9070  Multiple  Scan 
monitor  is  of  course  compatible  with 
other  multi-scans,  but  includes 
improvements  that  will  give  you  the 
professional  edge  which  is  the  mark 
of  a  good  investment. 

You  can  extend  your  multi -scan  range 
from  20kHz  to  50kHz  in  practical  terms. 
This  means  that,  at  the  48-50  kHz 
range,  you  can  make  use  of  PC 
CAD/CAE  capabilities  at  a  resolution 
of  up  to  1024  dots  X  768  lines. 

The  FLEXSCAN  9070  takes  advantage 
of  non- interlace  high  resolution  signal 
as  high  as  1024  X  768  to  provide  you 
with  a  flicker  free  display  at  much 
brightness.  You  can  also  use  the 
9070  with  IBM  PS/2  or  VGA 
compatible  boards  at  a  high  resolution 
mode  like  800x600  and  1024  X  768 
(non-interlace). 

The  FLEXSCAN  9070  provides  a 
16- inch  screen,  large  enough  for 
CAD/CAE  and  3-D  projections,  yet 
small  enough  to  fit  comfortably  into 
your  home  work  space. 


1024  dots  x  768  lines  Graphics  (Non -interlace) 
AutoCAD 


Also,  for  your  convenience,  all 
controls  and  switches,  including  the 
alternate  video  input,  are  located 
within  easy  reach  on  the  front  panel. 
The  FLEXSCAN  9070  is  compatible 
with  a  wide  range  of  IBM,  Apple,  and 
other  products,  allow  you  to  use 
all  of  today's  popular  programs- --at 
a  resolution  that  looks  like  a  million. 


FLEXSCAN 

!  MODEL 9070S 

•  IBM  VGA  (PS/2),  9514 /A,  PGC.  EGA 
compatible  and  CAD/CAE  use. 

•  Apple  Mac.  H  and  SuperMac  Spectrum 
compatible 

•  Max.  1280  dots  x  800  lines  high  resolution 

•  1024  dots  x  768  lines  display  on 

Non -Interlace  signal  delivers  flicker-free 
high -res  graphics 

•20kHz  to  50kHz  horizontal  scan  automatic 
adjustment.  50  Hz  to  8QHz  vertical  scan 
automatic  adjustment 

•16  inch,  0,31mm  dot  pitch  and  newly 
developed  XF [Extended  Field)  Gun  to 
obtain  both  brightness  and  sharp  focus. 

•  Front  mounted  controls  including  the  input 
signal  select  switch  between  2  video  input. 

•  Selecting  white  or  Amber  displays  colored 
application  in  shades  of  gray  or  amber 

•Tilt -Swivel  stand  standard 


NANAO 

NANAO  USA  CORPORATION 

23510  TELO  AVE., SUITE  5  TORRANCE,  CA  90505 
PHONE  (213)  325-5202  FAX  (213)  530-1679 


Specifications  are  subject  to  change  without  notice. 


APPLE.  Mjtc.rrtmih  □  an  rjl  Art*,  Ik  ARTIST.  ARTIST  t  ARTIST  i&.  ABTiST  lOm  mtt  of  Con&Di  SrX«fT»  Inc  IBM  IBM 

PC.  *T.  AT  *nd  PS/?  pf  HlATUkoml  Buajnou  MacA.nw  Cafpoinflioni  SupiwMac  .[  a  mpmui.  (A  SHWtV  T«;hKASGj  SrpEGA 

SupwVGA  amt  SupwYGA  H-ffln  ma  imtvnvAi  at  Gr*xsj  Oma&flhnn  OcKJ  VQA,  OtW  VGA-2.  Tu'baEGA  hi  TljPoVGA  .h*  Tiwwki 

OCfWt  T«Kcle«>  P«1«X4  VGA  PiWwu*  VGA  Pk*  Af>d  Adw^iph  EGA  M*  vaa*r<* Part.**  SnW.  nc  Vwa&vr  Syil^ni  *1  A 

■^QdbKl  tiBdamart,  of  Paradiso  Ptt  VEGA  OtftiAn  and  VEGA  VGA  *n  frwNmwr*  tit  VnJw- inc  Mil«™  ib  .1  reyiiiMnd  tradwrudk  ol  htarheid  Cog^aimja 

U  «  til  tfiHwjrwrfi.  CtfWfAKii  Ai«CAO  fl  0  i*®"*!*^  iiAjfcmuk  &  Ajicripak  Inc  GEM  n  K^rrujrk  &tr[ai  Unwch  fcic  Lotus  ond 

I  -2-- }  urn  iikjiiiMftd  tTAdonurks  at  Lotus  D***!*ap(r®nl  Ca[KHBfl«n  SvnnVGA  And  StotniEGA  am  Iradc^iniks  o'  li-gmj  inc  PLEXliCAH  ii  a  n*Miurh  pt  NANAO 

CORPORATION  NANAO  n  4  ll,<kwri*.'k  ed  NANAO  COfiPCnATHJH 


144  BYTE-  FEBRUARY  1989 


Circle  164  on  Render  Service  Card  (DEALERS:  16$) 


EXPERT  ADVICE 

DOWN  TO  BUSINESS 


Wayne  Rash  Jr. 


^  Getting  into 

Bigger  LANs 


When  you  have  a  big 
job,  sometimes  you 
really  do  need  a  bigger 
hammer 


The  solution  to  business  connec¬ 
tivity  is  simplicity.  By  that,  I 
mean  that  the  method  you 
choose  should  be  as  simple  as 
possible  given  the  needs  of  your  busi¬ 
ness.  In  my  last  two  columns,  I  discussed 
the  possibility  of  sharing  resources  with¬ 
out  using  a  local-area  network  at  all,  and 
of  sharing  in  a  small  area  using  a  rela¬ 
tively  simple  LAN  such  as  lONet.  There 
comes  a  time,  though,  when  solutions  as 
simple  as  these  won’t  do  the  job. 

As  your  office  or  department  grows, 
the  problems  associated  with  managing 
central  data  storage  and  access  to  re¬ 
sources  reach  the  point  where  a  tradi¬ 
tional  central  server  LAN  becomes  the 
obvious  choice.  Eventually,  printer 
servers  become  overburdened  and  the 
cable  lengths  required  are  too  long  to 
work  properly.  Likewise,  a  peer-to-peer 
network  without  a  file  server  becomes 
difficult  to  manage  because  individual 
computers  are  turned  off  or  files  are 
moved.  This  makes  shared  resources  dif¬ 
ficult  or  impossible  to  find  or  use. 

At  this  stage,  in  spite  of  its  added  com¬ 
plexity  and  cost,  the  file  server  becomes 
the  simpler  solution.  In  short,  it’s  easier 
to  manage  a  single  computer  than  it  is  to 
manage  dozens.  Of  course,  a  LAN  can 
have  more  than  one  server,  but  you  will 
still  use  few  servers  relative  to  the  num¬ 
ber  of  workstations.  Likewise,  your  net¬ 
work  printers  will  be  centrally  managed, 
as  will  other  network  resources,  such  as 
communications  gateways. 

Covering  the  Floor 

An  example  of  a  typical  central  server 
LAN  is  one  intended  to  serve  the  needs 


of  the  employees  on  a  single  floor  of  a 
professional  services  company.  Say  that 
about  80  employees  need  to  have  access 
to  printers,  asynchronous  communica¬ 
tions,  some  common  word  processing 
files,  and  electronic  mail.  There  is  some 
need  for  database  management  using 
dBASE  III  Plus.  Word  processing  is  per¬ 
formed  using  WordPerfect  4.2. 

Because  the  employees  of  this  com¬ 
pany  have  very  flexible  schedules,  and 
because  many  of  them  travel  frequently, 
a  peer-to-peer  network  would  be  quite  in¬ 
convenient  if  any  of  the  shared  resources 
resided  on  any  of  the  individual  com¬ 
puters,  since  there  is  a  virtual  certainty 
that  many  computers  on  that  floor  will  be 
turned  off  at  any  given  time.  Finally, 
there  is  a  strong  move  toward  the  Apple 
Macintosh  in  portions  of  the  company, 
and  these  need  to  be  connected  as  well. 

What  to  Do? 

What  I’ve  laid  out  here  is  a  situation  quite 
common  to  many  companies  with  a  large 


number  of  office  workers.  While  they 
may  be  in  groups  that  vary  in  size,  and 
while  the  physical  circumstances  may 
vary,  the  needs  will  remain.  Workers 
need  to  be  connected  so  they  can  make 
the  best  use  of  their  available  resources. 

Now  it’s  time  to  make  some  decisions. 
First,  let’s  consider  what  sort  of  LAN 
you  need,  then  choose  LAN  software, 
and,  finally,  decide  what  to  use  for  a  file 
server.  Before  I  get  deeply  involved, 
though,  you  need  to  realize  that  there’s 
more  to  LAN  selection  than  I  can  discuss 
here.  Some  of  these  issues  will  be  cov¬ 
ered  in  later  columns. 

What  Sort  of  LAN? 

There  are  three  factors  you  should  weigh 
to  determine  the  type  of  LAN  you’ll  use: 
hardware  requirements,  wiring  require¬ 
ments,  and  expense.  You  may  find  that 
your  selection  of  LANs  is  restricted  be¬ 
cause  you  need  Ethernet  for  your  Macin¬ 
tosh  or  for  the  VAX  in  the  basement. 

continued 


ILLUSTRATION:  BRUCE  WEINSTOCK  ©  1989 


FEBRUARY  1989  •  B  Y  T  E  145 


DOWN  TO  BUSINESS 


Likewise,  if  your  building  is  already 
wired  for  ARCnet,  you’ll  probably  use 
that.  Finally,  if  you  have  a  very  limited 
budget,  you  may  find  that  you  can  afford 
ARCnet  but  not  Ethernet. 

Since  most  buildings  aren’t  wired  for 
LANs  ahead  of  time,  you  may  also  find 
yourself  looking  for  a  product  that  will 
work  with  your  already-installed 
twisted-pair  wiring.  You  could  also  find 
out  that  you’re  going  to  have  to  install 
wiring,  no  matter  what  system  you  pick. 
This  factor  takes  on  added  importance, 
since  you  may  find  that  the  cost  of  buying 
and  installing  the  wiring  for  a  LAN  ex¬ 
ceeds  the  entire  cost  of  the  rest  of  the 
network. 

Since  most  personal  computer  users 
don’t  care  what  LAN  protocol  they  use, 
Ethernet,  ARCnet,  or  Token  Ring,  the 
primary  critical  factors  are  the  costs  to 
install  the  wiring  and  to  adapt  the  com¬ 
puter  to  work  with  a  network.  Another 
critical  factor  is  a  particular  computer’s 
ability  to  work  at  all  with  some  LAN  pro¬ 
tocols.  For  example,  if  you’re  using  the 
Macintosh,  you  can  use  Ethernet  on 
some  later  machines  such  as  the  Mac  II 
and  the  SE.  Otherwise,  you  have  to  use 


the  standard  AppleTalk  network  and 
find  a  way  to  integrate  it. 

The  LAN  Software 

The  software  is  the  part  of  a  LAN  that 
the  user  sees.  Regardless  of  the  hardware 
and  protocol  involved,  the  user  knows 
that  the  LAN  is  running  something  like 
Novell  NetWare.  Thus,  you  need  to  make 
sure  you  select  the  LAN  operating  soft¬ 
ware  with  your  users’  needs,  as  well  as 
their  installed  hardware  base,  in  mind. 

According  to  a  BYTE  survey  at  PC 
Expo  last  July,  the  most  popular  network 
software  is  Novell  NetWare.  That  survey 
showed  that  significantly  more  than  half 
of  all  users  employ  Novell.  There  are  a 
variety  of  reasons  for  this,  not  the  least  of 
which  is  that  Novell  has  written  its  net¬ 
work  operating  system  to  function  with 
most  of  the  popularly  available  networks. 
Also  popular,  but  less  common  than  Net¬ 
Ware,  is  3Com’s  network  with  its  3  + 
LAN  operating  software. 

Both  of  these  LAN  operating  systems 
are  widely  used  because  they  make  mini¬ 
mal  demands  of  the  user.  While  both  re¬ 
quire  logging  onto  the  network  and  both 
may  require  passwords,  to  users  who 


have  obtained  access  to  the  network,  the 
file  server  appears  to  be  just  another  disk 
drive.  Likewise,  printing  occurs  just  as  it 
would  with  a  stand-alone  computer. 
Once  users  have  learned  how  to  work 
their  computers,  they  need  a  minimum  of 
training  to  use  the  network. 

Besides  supplying  access  to  big  disk 
drives,  LAN  software  typically  offers  a 
variety  of  other  functions.  One  that  used 
to  be  standard  is  E-mail.  Currently, 
LAN  software  companies,  including 
Novell  and  3Com,  are  selling  their  E- 
mail  software  separately.  In  the  case  of 
Novell,  because  its  E-mail  product 
needed  improvement,  many  users  bought 
third-party  packages. 

The  Server 

Most  companies  that  sell  network  soft¬ 
ware  also  sell  file  servers,  although 
Novell  has  announced  that  it  is  leaving 
this  portion  of  the  business  and  has  sold 
its  server  line  to  Samsung  of  Korea.  Basi¬ 
cally,  the  file  server  is  a  proprietary  ver¬ 
sion  of  a  personal  computer.  Usually,  a 
file  server  has  some  added  features  and 
enhancements  that  help  match  it  to  its 
dedicated  role  on  the  network.  Good  ex- 


A  Message  To 
Our  Subscribers 


From  time  to  time  we  make 

the  BYTE  subscriber  list  available  to 
other  companies  who  wish  to  send  our 
subscribers  material  about  their  products.  We 
take  great  care  to  screen  these  companies, 
choosing  only  those  who  are  reputable,  and 
whose  products,  services,  or  information  we 
feel  would  be  of  interest  to  you.  Direct  mail 
is  an  efficient  medium  for  pre¬ 
senting  the  latest  personal  com¬ 
puter  goods  and  services  to  our 
subscribers. 

Many  BYTE  subscribers  ap¬ 
preciate  this  controlled  use  of 


BYTE  Magazine 


Attn:  Subscriber  Service 
P.O.  Box  7643 
Teaneck,  NJ  07666-9866 


our  mailing  list,  and  look  forward  to  finding 
information  of  interest  to  them  in  the  mail. 
Used  are  our  subscribers’  names  and  addresses 
only  (no  other  information  we  may  have  is 
ever  given). 

While  we  believe  the  distribution  of  this  in¬ 
formation  is  of  benefit  to  our  subscribers,  we 
firmly  respect  the  wishes  of  any  subscriber 
who  does  not  want  to  receive 
such  promotional  literature. 
Should  you  wish  to  restrict  the 
use  of  your  name,  simply  send 
your  request  to  the  following 
address. 

HI 


146  BYTE*  FEBRUARY  1989 


Circle  178  on  Reader  Service  Card 


DOWN  TO  BUSINESS 


amples  are  the  servers  from  3Com  that 
have  an  AppleTalk  port.  This  feature 
allows  Macs  in  a  LocalTalk  network  to 
be  added  to  a  3Com  LAN. 

Although  most  LAN  companies  sell 
file  servers,  you  can  use  a  personal  com¬ 
puter  as  a  file  server  if  you  prefer.  Nor¬ 
mally,  the  machine  you  would  select  as  a 
file  server  would  be  an  80286-  or  80386- 
based  IBM  PC  AT  clone  with  a  large,  fast 
hard  disk  drive  and  some  extended  mem¬ 
ory.  Novell  and  3Com  sell  versions  of 
their  network  operating  software  for 
these  machines,  and  they  work  fine  in 
most  environments.  In  the  example  men¬ 
tioned  earlier,  an  80286  AT  clone  with  a 
300-megabyte  hard  disk  drive  has  proven 
entirely  adequate  to  support  the  80-per¬ 
son  group.  Had  the  group  been  using 
more  database  management  or  transfer¬ 
ring  large  files,  such  as  those  generated 
by  a  CAD  system,  an  additional  or  a  more 
capable  server  would  have  been  neces¬ 
sary. 

Selecting  a  dedicated  server  depends 
partially  on  the  load  you  plan  to  put  on  it 
and  partially  on  other  features  that  the 
server  must  have,  such  as  3Com’s  Apple- 
Talk  port.  Likewise,  you  need  to  make 
sure  that  whatever  you  pick  for  a  server 
will  have  room  to  support  the  required 
circuit  cards,  which  will  include  one  and 
possibly  more  network  interface  cards, 
additional  memory,  possibly  a  copy-pro¬ 
tection  card  (although  Novell  has  just 
dropped  copy  protection  with  version 
2.12),  and  additional  communications 
ports  if  the  machine  does  not  come  with 
enough.  Interestingly,  the  choices  of 
server  and  network  operating  software 
do  not  have  to  agree.  You  can  run  most 
network  operating  software  on  an  AT 
clone,  and  you  can  even  run  Novell  Net¬ 
Ware  on  a  3Com  server. 

Choosing  Sides 

You  may  find  that  either  network  men¬ 
tioned  here  will  meet  your  needs  and  that 
the  dealers  in  your  area  will  sell  them  to 
you  for  about  the  same  price.  Now  comes 
the  problem  of  selecting.  At  this  point, 
you  should  involve  the  dealer.  After  all, 
a  network  that  won’t  work  is  pretty  hard 
to  ship  back  to  the  factory,  and  network 
manufacturers  tend  to  encourage  the  in¬ 
volvement  of  their  dealers.  Novell,  for 
example,  requires  you  to  pay  for  service 
through  the  factory,  either  through  a 
charge  card  or  a  service  agreement.  You 
need  to  make  sure  that  the  dealer  will  re¬ 
turn  to  service  the  network  and  solve  in¬ 
stallation  problems,  unless  you  have  the 
ability  to  do  it  yourself. 

There  is,  of  course,  the  important 
question  of  compatibility.  Since  Novell’s 


Items 

Discussed 

Advanced  NetWare  2.12. 

....$2995 

NetWare  2.12 . 

NetWare  Requester  for 

....$1495 

OS/2  1.0 . 

Novell,  Inc. 

122  East  1700  S 

Provo.  UT  84601 

(800) 453-1267 

(801) 379-5900 

Inquiry  981. 

. $200 

EtherLink  network  adapter ..$495 
EtherLink/MC 

(Micro  Channel) . 

EtherLink/NB 

. $595 

(Macintosh  II) . 

EtherLink  Plus  network 

. $595 

adapter . 

3+ Open  LAN  Manager 

. $895 

Advanced  System  1,0... 
3  +  Open  LAN  Manager 

...$2995 

Entry  System  1.0 . 

. $995 

3Server  3S/400 . 

3Com  Corp. 

3165  Kifer  Rd. 

Santa  Clara,  CA  95052 
(408)  562-6400 

Inquiry  982. 

.$12,995 

and  3Coirfs  networks  are  highly  popu¬ 
lar,  these  companies  normally  support 
them  with  applications  software.  Less- 
popular  networks  might  not  be  sup¬ 
ported,  so  you  have  to  check.  The  ability 
to  support  IBM  NetBIOS  compatibility, 
as  most  network  operating  software 
does,  helps  in  this  case. 

Does  this  look  like  a  lot  to  go  through? 
Well,  it  is.  Choosing  and  implementing  a 
large  LAN  is  not  a  trivial  process,  and 
it’s  made  more  complicated  by  the  fact 
that  nearly  all  installations  are  unique  in 
some  way.  ■ 


Wayne  Rash  Jr .  is  a  consulting  editor  for 
BYTE  and  a  member  of  the  professional 
staff  of  American  Management  Systems, 
Inc.  (Arlington,  Virginia).  He  consults 
with  the  federal  government  on  micro¬ 
computers  and  communications.  You  can 
reach  him  on  BIX  as  “ waynerash ,  ”  or  in 
the  to.  wayne  conference. 

Your  questions  and  comments  are  wel¬ 
come.  Write  to:  Editor,  BYTE ,  One 
Phoenix  Mill  Lane,  Peterborough,  NH 
03458. 


Paul  Mace 

SOFTWARE 

h 


ATTEST 
/?  FORM  AT 

...  Can  double  your 
hard  disk  performance. 

Experience  has  shown  most  hard 
disks  are  set  up  wrong  .  .  which 
means  the  interleave  is  probably 
wrong  and  you  are  being  penalized 
anywhere  from  50  to  600 %  in  perfor¬ 
mance. 

Included  in  the  hTEST  •  /7 FORMAT 
ackage  is  an  interleave  optimizer, 
OPTIMUM.  It  calculates  the  opti¬ 
mum  value  for  interleave,  then 
resets  the  disk,  automatically,  for 
peak  performance. 

The  second  casualty  to  improper 
setup  is  your  data  .  .  .  because 
some  hardware  vendors  take  the 
easy  route.  They  skip  low-level 
testing  and  entry  of  manufac¬ 
turer's  bad-track  information. 

/iTEST  finds  those  marginal 
regions  on  the  disk  before  they 
cost  you  time  and  information. 
/zFORMAT  lets  you  enter  the 
manufacturer's  test  information 
and  certify  for  yourself  that  the 
disk  is  properly  initialized  for 
reliable  service. 

When  the  worst  happens  .  .  .  and 
you  lose  data,  /7FORMAT  will  help 
recover  your  disk -even  from  that 
ultimate  disaster:  "Invalid  Drive 
Specification." 

/iTEST  •  /ZFORMAT:  for  IBM  PC, 
XT,  AT  and  compatible  computers. 
Requires  64K,  DOS  1.1  or  higher. 

Advanced  Hard  Disk 
Diagnostics  designed  by 
Kolod  Research  . . .  $89.95 

Paul  Mace  Software ,  Inc . 

400  Williamson  Way 
Ashland,  OR  97520 
(800)  523-0258 
(503)  488-2322 
(COD's,  PO's  add  $5.00) 
(Foreign  orders  add  $10.00) 

h-Tbst  h- Formal  is  a  trademark  of  Kolod  Research  Inc. 


FEBRUARY  1989  -BYTE  147 


Why  Should  I  Purchase  the 
SIVA  286/386  System? 


Complete  *  8,12, 16  and  20  MHz  Systems  with 


SIVA  Systems  from  VNS  America 
Corp.  delivers  the  uncompromising 
power  you  want,  plus  the  hardware/ 
software  products  you  need. 
Promptly.  Courteously. 

Enjoy  the  AT®-compatibility,  speed 
and  future  upgradeability  you  would 
expect  from  up-to-date  premium 
quality  computers.  And,  enjoy  the 
fast  service  so  many  have  come  to 
appreciate  from  VNS  America  Corp. 

About  VNS  America  Corp. 

VNS  America  Corp.  and  its  associate 
companies  pool  their  expertise  and 
buying  power  to  bring  you  premium, 
name  brand  products  at  breakthrough 
prices. 

We’re  bold,  colorful  and  innovative. 

We  have  to  be  to  gain  your  attention  in 
this  ultra-competitive  industry.  But,  our 
products  and  service  are  first  rate 
because  we  need  your  confidence  to 
succeed. 

IBM  set  the  standard...  we’re  just 
making  it  affordable  to  thousands  of 
companies,  individuals  and  industry  that 
want  quality  at  the  best  prices. 

TRY  US 

Call  1-800-252-4212 
VNS  America  Corp. 

Suite  270,  910  Boston  Post  Road 
Marlboro,  Massachusetts  01752  U.SA 
In  Massachusetts  508-481-3726 
FAX:  508-481-2218 


The  Powerful  SIVA  386  System 

Standard  386  Features: 


■  32-bit  Intel  80386-16  CPU. 

-  1MB  of  32-bit  RAM  on  board. 
System  expandable  to  16MB. 

-  8/16/20  MHz  Keyboard 
selectable. 

-  ST-251-1  Seagate  40MB 
Formatted  28  ms  high  speed, 
with  ultra  high  speed 
Controller  1:1  interleave. 

1 1.2MB  High  Capacity 
Floppy  Drive. 

1  Super  deluxe  heavy  duty 
tower  case  with  6  half-height 
drive  openings. 


•  High-resolution  12"  Non-Glare 
Amber  Display.  Tilt  and 
Swivel  base,  Hercules- 
compatible  Adapter. 

•  101  Key  Enhanced  Keyboard, 
Pleasant  “Tactile/ Click”  Feel. 

•  80287/387  Math- 
Coprocessors  optional. 

•  Fully  compatible  with 
virtually  all  XT/ AT  and 
386  software. 

‘2495 

Upgrades  for  your 

386  System: 

•  VGA  Color  Upgrade  — 
add  only  $495. 

•  20  MHz  CPU  Upgrade  — 
add  only  $195. 

•  Call  for  all  other  options 
and  upgrades. 


l.J  .11  '  V*  1!  0  l  \  V  .  '  > 

XtL'  VA'  y '  •  .iinB 


A  You  will  experience  unmatched  performance 
using  our  hardware/software  products.  And, 
you  will  benefit  from  breakthrough  pricing 
from  VNS  America  Corp. 


Premium  Name  Brand  Peripherals  and  Software! 


The  Economical  SIVA  280- 

A  Complete  12  MHz  High-Speed  SIVA  286  System 
with  40MB  ( 28MS-ST251-1 )  Hard  Disk 

Complete  System  Features: 

■  80286  CPU,  8/12.5  MHZ  Duai  Speed,  Keyboard 
Selectable 

■  High-Speed  RAM,  512K  Expandable  to  4MB  on  the 
Motherboard  (16MB  System  Total) 

■  Phoenix  BIOS 

*  40MB  Hard  Drive,  1.2MB  Floppy  Drive 

■  Ultra  High-Speed/Floppy,/Hard  Disk  Controller 
1:1  Interleave,  800KB/Sec  Transfer  Rate 

■  High  Resolution  12"  Amber  Display  with  Tilt  and 
Swivel  Base,  Compatible  Graphics  Controller 

■  Full  101-Key  Enhanced  Keyboard,  Pleasant 
Thctile/Click  Feel 

■  Two  Serial  and  One  Parallel  Printer  Ports  and 
One  Mouse  Port 


i  3-16  Bit  and  1-8  Bit  Free  Expansion  Slots 
i  Clock  Calendar  with  10-Year  Life  Battery  Backup 
i  80287  Support,  up  to  12  MHZ 
•  Meets  FCC  Requirements 


*1295 


Standard  System  Including  all  Standard 


ml  | 

| />>■*,  it—}  f  ft— a, i 


_  J 

i*— *  i  i  *  Hi 


'.1  tealsnteal  \x.J2l  .lbU 


,fi  1  Mf — 1  \  |  -\mm 

mrmm  imirTwimii  wwamlfiai 


Features  except  Hard  Disk  $995 

Lowest  Cost  Compilable  Upgrader 

■  Additional  512K  Memory  for  $195. 

■  1.5MB  Additional  Memory  for  $395. 

■  EGA  Upgrade  for  $295. 


Nine  Reasons  to  Call  VNS  America  Now. . . 

■  Produced  by  High  Technology  Manufacturing  Processes 

■  FullySurface  Mounted  Technology 

■  EGA  Controller  Standard 

■  Supports  3.5"  and  5.25"  Floppy  Disks 


Phoenix  BIOS 

No  Memory  Surcharge  (We’re  not  opportunists!) 
Same  Day  Shipment  (Competitors  often  take 
4-6  weeks.) 

100%-Compatible  with  Your  Budget 


*Complete:  includes  12  MHz  high-speed  SIVA  286  System  with  40  MB  hard  disk  drive,  monitor  and  keyboard. 


VNS  America  Corp. 


Order  Now  Toll-Free 

1-800-252-4212 


We’ve  Invented  the  Future  of 
Instrumentation  Software  . . .  Twice. 


With  Words  With  Pictures 

Acquisition 

Integrated  libraries  for  GPIB,  RS-232,  A/D-D/A-DIO  plug-in  cards, 
and  modular  instruments. 


Intuitive  character-based  function  panels 
that  automatically  generate  source  code. 


Front  panel  user  interface  with  virtual 


instrument  block  diagram  programming. 


Analysis 


Extensive  libraries  for  data  reduction,  digital  signal  processing,  and 
statistical  analysis. 


:.i, 


mi  » UpUMUl 


KZ 


Over  100  analysis  functions  plus  all  the 
built-in  functions  of  your  language. 


Over  250  icons  for  computation  and 
analysis. 


Presentation 

Flexible  high-performance  graphics  and  report  generation. 


Extensive  graphics  support  for  CGA,  F;GAf 
MCGA,  VGA,  and  Hercules. 


Macintosh  Desktop  Publishing  compatibility. 


Lab  Windows  ©- 

for  the  DOS-based  PC  and  PS/2 , 
with  Microsoft  QuickBASIC  or  C. 


NATIONAL 

INSTRUMENTS 

The  Software  is  the  Instrument 

1 2  ]  09  T technology  Boulevard 
Auslint  Texas  78727-6204 
800/53 1  -4742  512/250-91 1 9 


® 

TM 


LabVlEW®- 

for  the  Apple  Macintosh, 


National  Instruments  of  Japan  81  (03)  7K8- 1921  -  National  liwtrmmMiLs  of  France  (INK  65  33  70  -  National  Instrument  United  Kingdom  44-01  -549-3444  -  ARGENTINA  541/46-5776  4)628 

-  AUSTRALIA  61(3)  879-2322  -  BELGIUM  02/735,21 .35  -  CANADA  4 1 6/890-2QUL6 1 3/596-9300(5 1 4)  747-7878^03/>95-O822-(6O4)  988-2195  -  CHILL  56  2253689  *  DENMARK  45  02-25 1 1 22 

-  FINLAND  35H  90-372  1 44  -  FRANCE  33  (I  >  69077802  *  HONG  KONG  852  0-262707-852  0-262945  *  IRELAND  353  042  72282  -  ISRAEL  972  324298  -  ITALY  39-2-9^9107 1  -2-3  -  KOREA  (02)  776-38 

-  MEXICO  52  660  4323  -  THE  NETHERLANDS  3  1  070-996360  -  NEW  7EAI/WD  64  09  444-2645  -  NORWAY  02-531250  -  PORTUGAL  195453 1 3  -  SINGAPORE  65  29  1 1336 

-  SOUTH  AFRICA  27(01 1)  787-0473  *  SPAIN  34(1 1 455  81  12  -  SWEDEN  4608  792  11 00'  SWITZERLAND  4 1  65  52  8949*  TAIWAN/THF.  REPUBLIC  OF  CHINA  886(02)  7036280'  THAILAND  66  2349330 
'  UNITED  KINGDOM  44  273  608  33 1  *  WEST  GfiRMANY  49  K9  807QK I 


ISO  BYTE  *  FEBRUARY  1989 


Circle  167  on  Reader  Service  Card  for  LabWind&ws* 
168  for  LabVlEW. 


The  time  has  come 
for  a  portable  Mac  that 
doesn’t  strain  your  arms 
or  your  credit  line 

I  can't  stand  it.  I've  really  tried  hard 
to  like  the  laptops  I  use  each  week: 
a  Tandy  200,  a  Zenith  Z- 1 83  ,  and  a 
Toshiba  T10Q0.  Despite  the  virtues 
of  each  machine,  they  just  don't  go  the 
whole  nine  yards.  They  are  either  too 
heavy  (Zenith),  have  a  lousy  display 
(Tandy),  or  a  crammed  keyboard  (To¬ 
shiba).  And  they  all  suffer  from  that 
most  serious  of  failings:  They  aren't 
Macintoshes!  No  version  of  MS-DOS  or 
Tandy  software  can  fill  my  Mac  software 
void,  I  don't  want  to  use  these  machines, 
but  so  far,  I  haven't  found  a  viable  alter¬ 
native. 

It's  still  a  nuisance  moving  files  from  a 
laptop  to  the  Mac  and  back  (although 
Traveling  Software's  LapLink  Mac  is  a 
big  help).  But  I  don't  want  to  have  to 
transfer  files  from  MS-DOS  to  the  Mac 
and  worry  about  file  format- translation 
problems  in  the  process.  What  I  really 
want  is  to  take  files  from  my  laptop  and 
use  them  directly  on  my  home  and  office 
machines.  Since  I  use  8-megabyte  Mac 
11s  as  my  primary  personal  computers 
(my  Sun-3  Ethernet  workstation  notwith¬ 
standing),  my  standard  computing  envi¬ 
ronment  consists  of  MultiFinder  running 
Word  3.02,  Full  Write  Professional  LG, 
More  1.1c,  Excel  1.5,  VersaTerm-Pro 
3.0,  AppleLink  2.0,  4th  Dimension 
1.06,  FoxBASE  Pius/Mac  1.1,  Mac- 
Scheme -HToolsmith  1.5,  HyperCard 
1.2,  Smalltalk-80  23,  and  MPW  2.0.  I 
use  some  or  all  of  this  software  each 
week  (plus  some  other  programs).  Along 
with  ALSoft's  Master  Juggler  (so  I  can 
keep  a  ton  of  desk  accessories  and  fonts 
open  simultaneously,  too),  it's  my  soft¬ 
ware  of  choice.  Why  should  1  have  to  give 


EXPERT  ADVICE 
MACINATIONS  ■  Don  Crabb 


Hey  Apple, 

I  Need  a  Laptop 


Y  UGirrWCHj+tT 

v'SLth 

/ IWG  BATTERY  UF£ 
FAST  STOfcASk 

V  O-EAR 


up  ail  of  this  just  so  1  can  carry  a  com¬ 
puter  with  me? 

Believe  me,  I've  tried  the  available  al¬ 
ternatives  and  have  not  been  impressed.  I 
used  a  Dynamac  EL  for  a  tew  days  quite 
some  time  ago  {see  “Dynamac's  Porta¬ 
ble  Mac"  by  Peter  Wayner,  May  1988 
BYTE).  Although  it's  a  nice  machine 
with  a  very  nice  screen,  it's  hardly  a  lap¬ 
top.  The  thing  weighed  more  than  the 
Mac  SE  I’ve  been  lugging  around  on 
trips.  The  Dynamac  folks  need  to  trim 
the  weight  down  to  something  closer  to 
single  digits  for  it  to  approach  laptop  sta¬ 
tus.  And  it  doesn't  have  batteries,  which 
can  definitely  cramp  your  computer-car¬ 
rying  style. 

Apple  has  been  rumored  to  be  near  an¬ 
nouncing  a  laptop  Mac  (or  Macs)  for  the 
last  year  now.  I,  for  one,  am  getting  sick 
and  tired  of  waiting,  Apple,  please  get  on 
with  it  and  announce  some  snazzy  lap¬ 
tops  soon.  Naturally,  the  laptop  Mac  we 
all  want  must  have  lots  of  fast  storage,  a 
crystal-clear  screen,  a  great  keyboard, 


and  an  8-hour  battery  life,  weigh  under  6 
pounds,  and  cost  under  $2,000. 

OK,  so  that’s  probably  a  pipedream. 
I'd  settle  for  a  laptop  that  weighed  under 
12  pounds,  that  was  slim  enough  to  carry 
in  my  briefcase  or  travel  bag  without  de¬ 
stroying  them,  and  cheap  enough  that  my 
bank  won't  revoke  my  MasterCard  when 
I  try  to  buy  it.  The  battery  life  is  negotia¬ 
ble,  I  suppose,  but  it  has  to  at  least  be  a 
positive  number. 

It  turns  out  that  Colby  Computers 
(who  has  been  making  laptop  Macs  for  a 
couple  of  years  now,  by  buying  Mac 
Pluses  and  cutting  them  up)  is  about 
ready  to  ship  a  new  laptop  it  calls  the 
WalkMac  SE.  It  will  be  based  on  the  Mac 
$E  motherboard,  will  weigh  about  12 
pounds,  and  has  a  backlit  LCD  screen 
and  a  rechargeable  battery. 

Unfortunately,  it's  also  going  to  cost 
more  than  five  grand  ($5449).  In  the 
wake  of  Apple's  September  1988  price 
increases,  maybe  that  doesn't  seem  so 

continued 


ILLUSTRATION:  ELIZABETH  STUBBS  ©  1989 


FEBRUARY  1 989  *  BYTE  151 


Circle  258 on  Reader  Service  Card 


MACI  NATIONS 


Items  Discussed 


AppleCD  SC .  ..$1199 

Apple  Computer*  Inc. 

20525  Mariani  Ave, 

Cupertino,  CA  95014 
(408)996-1010 
Inquiry  1103. 

Apple  System  6*0.2 
(Free  from  Apple  dealers 
if  you  bring  your  own  disks) 

Apple  Computer*  Inc. 

20525  Mariani  Ave. 

Cupertino*  CA  95014 
(408)  996-1010 
Inquiry  1102. 

Colby  WalkMac 

SE,. . . $5449  and  up 

Colby  Computers 
4723  North  Warren  Ave. 

Fresno*  CA  93705 
(209)  222-4985 
Inquiry  1101* 


Dynamac  EL . . .  $5895  and  up 

Dynamac  Computer  Products*  Inc. 
14001  East Iliff  Ave,*  Suite 430 
Aurora*  CO  80014 
(303)  233-7626 
Inquiry  1106* 

Interactive  Multimedia: 

Visions  of  Multimedia 
for  Developers,  Educators, 

and  Information  Providers . $24.95 

Edited  by  Sueann  Ambron  and 
Kristina  Hooper.  Redmond*  WA: 
Microsoft  Press*  1988. 

Inquiry  1104, 

Wheels  for  the  Mind 

1-year  subscription  (4  issues) . $12 

Peter  Olivieri*  editor 
Apple  Computer,  Inc* 

P,0.  Box  1834 
Escondido*  CA  92025 
Inquiry  1105, 


Break  the  32M  barrier  without  breaking 
your  wallet  with  EZ-DOS  4*0. 

EZ-DOS  4,0  was  developed  by  Digital 
Research  as  an  alternative  DOS  for  PCs. 
As  such,  EZ-DOS  4.0  allows  512 M 
partitions  and  file/subdirectory  PASSWORD 
protection.  On-line  HELP  is  another  user- 
friendly  feature. 

EZ-DOS  4.0  also  comes  with  GEM/3 
Desktop,  this  windowing  operating 
environment. 


( E  \ 


EZ-DOS  4.0 . $79.00 

with  True  BASIC  ....  $99.00 

2001  Sales.  Inc. 

Carp.  Headquarters 

165B0  Harbor  Blvd.,  Ste.  D. 

Fountain  Valley,  CA  92708 

Tel:  (714)  531-6551  Fax:  (714)  531-8546 

CANADA 

Tel:  1416)  591-6600  Fax:  (416)  591-6808 
TAIWAN: 

Tel:  (02)  542-4575  Fax:  (02)  536-3405 
HONG  KONG: 

Tel:  5-090-3707  Fax:  5-895-6241 

Deafer,  Distributor  &  OEM  inquiries  welcome. 
VISA  and  Master  Card  accepted 


bad  (OK*  so  it  still  feels  bad).  1  haven't 
used  one  yet*  but  Cm  scheduled  to  get  a 
review  unit  soon.  I  plan  to  lug  it  with  me 
everywhere  and  use  it  for  writing*  edit¬ 
ing*  some  site  consulting*  and  teaching 
and  speaking  engagements*  then  report 
back  to  you  in  a  couple  of  months.  I  can 
hardly  wait.  Maybe  I'll  be  able  to  break 
my  Zenith /Tandy /Toshiba  habit  yet. 

A  Bug-Free  System  and  CD-ROM 

I've  had  the  debugged  and  released 
Apple  6,0,2  System  software  for  a  bit 
more  than  a  month  now*  and  it's  a  huge 
improvement  over  the  buggy  and  unreli¬ 
able  System  6.0  release.  Hopefully*  the 
experience  with  6.0  and  the  bug-fixing 
provided  by  6.0.2  will  help  Apple's  engi¬ 
neers  get  a  dean  version  of  System  7.0 
out  when  it  ships. 

While  Fm  on  the  subject  of  Apple*  let 
me  talk  about  its  CD-ROM  drive*  the 
AppleCD  SC.  Fve  had  one  of  these 
things  sitting  around  my  office  for  a  few 
months  now,  but  didn’t  really  have  the 
chance  to  do  much  with  it  except  hook  it 
up  and  make  sure  it  works  (it  does).  The 
drive  is  a  decent  piece  of  work  that  plays 
CD  audio  disks  in  addition  to  reading 
CD-ROM  data  disks,  It's  pricey  at 
$1 199,  but  it's  often  discounted.  Since 
Fm  teaching  an  introductory  program¬ 
ming  course  (using  HyperCard)  for  lib¬ 
eral  arts  students  this  quarter*  it  seemed 
logical  to  pull  out  the  AppleCD  SC  and 


fire  it  up  with  a  copy  of  HyperCard  1 .2  to 
try  it  as  a  read-only  HyperCard  storage 
device. 

I’ve  found  that  in  and  of  itself,  the 
AppleCD  SC  is  not  going  to  win  any 
product-of-the-year  awards  for  its  tech¬ 
nical  execution.  It's  just  a  read-only  de¬ 
vice  that  happens  to  have  a  prodigious  ca¬ 
pacity  (around  650  megabytes  per  disk). 
And  it's  generally  slower  than  any  Mac 
hard  disk  Fve  used*  But  technical  prow¬ 
ess  isn't  what  makes  the  AppleCD  SC  an 
important  product.  Nope*  the  AppleCD 
SC  is  important  for  what  it  can  provide  to 
applications  like  HyperCard:  a  nearly 
unlimited  source  of  information  that  de¬ 
mands  new  methods  of  management  and 
new  paradigms  for  searching,  sorting* 
categorizing*  and  displaying  data. 

This  important  point  occurred  to  me 
as  I  was  reading  the  excel  lent  compilation 
of  articles  published  in  Interactive  Multi¬ 
media:  Visions  of  Multimedia  for  Devel¬ 
opers,  Educators *  and  Information  Pro¬ 
viders,  edited  by  Sueann  Ambron  and 
Kristina  Hooper  and  published  by 
Microsoft  Press.  Many  of  those  articles 
make  it  very  clear  that  multimedia  in¬ 
struction*  presentations,  and  data  storage 
are  no  longer  confined  to  research  labs* 
but  are  being  used  and  refined  now  in 
real  environments*  with  Macs  and  CD- 
ROM  drives  being  an  important  delivery 
platform. 

continued 


152  BYTE  *  FEBRUARY  1989 


Circle  154  on  Reader  Service  Curd 


.w  .vvv\v4 


The  World's  Most  Popular  \  \m 

Transputer  Development  System  \ 

Since  1 986,  the  MicroWay  Mon  op  a  ter  has.  V  \  1 
become  the  favorite  transputer  develop-  V  \ 
ment  system,  with  thousands  in  use  world-  \ 
wide.  Monoputer/2  extends  'the  original  \ 
design  from  2  to  16  megabytes  and  adds  \ 
an  enhanced  DMA  powered  interface.  The  \ 
board  can  be  used  to  develop  code  for 
transputer  networks  or  can  be  linked  with  other 
Monoputers  or  Quadputers  to  build  a  transputer 
network,  It  can  be  powered  by  the  20  MHz  T4 14 
or  T80Q  or  the  new  25  MHz  T425  or  T8GQ. 


Mainframe  Power 
For  Your  PC! 


World  Leader  in  PC  Numerics 


P.0.  Box  79,  Kingston,  MA  02364  USA  (506)  746-7341 
32  High  St.,  Kingston-Upon-Thames.  U.K.,  01-541-5466 
USA  FAX  617-934-2414  Australia  02-439-8400  Germany  069- 75- 1428 


MACINATIONS 


One  article  in  that  compilation,  writ¬ 
ten  by  Apple’s  Mike  Liebhold,  points  out 
the  artificial  limitations  placed  on  the 
use  of  CD-ROM  technology.  He  argues 
that  CD-ROM  software  that  allows  for 
only  straight  information  search  and  re¬ 
trieval  is  missing  the  boat  by  a  wide  mar¬ 
gin.  He  makes  the  logical  and  technical 
case  for  serious  decision-aid  software 
based  on  CD-ROM  technology. 

Liebhold  contends  that  optical  disks 
should  be  more  than  an  archival  media; 
they  must  be  linked  to  powerful  soft¬ 
ware.  Of  course,  that’s  now  happening 
with  respect  to  hypertext  with  Apple’s 
own  HyperCard  1.2,  which  supports  the 
AppleCD  SC  drive.  With  HyperCard  as 
the  hypertext  engine,  you  can  create  vir¬ 
tually  any  view  or  structure  you  need  and 
pull  into  these  new  objects  the  informa¬ 
tion  (sound,  graphics,  and  text)  that  is 
stored  on  the  CD-ROM  disk. 

You  can  start  to  explore  the  concepts  of 
CD-ROM-based  hypertext  applications 
now  with  the  AppleCD  SC  drive  and  the 
Apple  Educational  CD  Sampler  Disk 
(which  is  available  free  from  many  Apple 
district  sales  offices).  This  disk  contains 
a  number  of  HyperCard  stacks  and  other 


hypermedia  programs  and  gives  some 
pretty  strong  hints  at  the  processing  para¬ 
digms  that  are  growing  out  of  hyperme¬ 
dia  research. 

Wheels  for  the  Mind 

The  best  way  to  stay  current  on  develop¬ 
ments  in  multimedia  and  hypermedia 
uses  for  the  Mac  is  through  the  Apple 
University  Consortium  journal  called 
Wheels  for  the  Mind.  Edited  by  Boston 
College’s  Peter  Olivieri,  it  is  published 
quarterly  and  costs  only  $12  for  a  1-year 
subscription.  In  it,  you’ll  find  articles 
highlighting  the  Macintosh  development 
projects  planned  or  under  way  at  major 
research  schools  and  institutions.  As  an 
example,  most  of  the  topics  covered  in 
the  summer  1988  issue  had  to  do  with 
HyperCard,  in  honor  of  its  first  birthday 
celebration. 

The  fall  1988  issue  covered  Mac  appli¬ 
cations  used  in  instructional,  research, 
professional,  and  administrative  envi¬ 
ronments.  Articles  submitted  for  the 
publication  often  cover  Macintosh  appli¬ 
cations  and  development  efforts  that  you 
won’t  read  about  elsewhere. 

In  large  part,  some  of  the  best  software 


for  the  Mac  is  in  limited  circulation  with¬ 
in  universities — software  that  you  could 
take  advantage  of  if  you  knew  about  it. 
Wheels  for  the  Mind  offers  a  good  win¬ 
dow  into  that  software  and  its  availability 
to  non-university  users.  Much  of  the  soft¬ 
ware  (e.g.,  courseware,  simulations  sys¬ 
tems,  specialized  research  products,  and 
extensions  to  popular  commercial  pro¬ 
grams)  that  you’ll  read  about  in  Wheels 
can  be  purchased  for  less  than  $50  each 
from  the  Kinkos  Academic  Courseware 
Exchange  Catalog.  Stop  in  any  Kinkos 
copy  shop  in  your  area  and  pick  up  a  copy 
of  the  catalog  (and  get  your  name  on  the 
mailing  list  for  future  copies).  I  highly 
recommend  it  as  a  way  to  extend  your  use 
of  the  Mac.  ■ 


Don  Crabb  is  the  director  of  laboratories 
and  a  senior  lecturer  for  the  computer 
science  department  at  the  University  of 
Chicago.  He  is  also  a  consulting  editor 
for  BYTE.  He  can  be  reached  on  BIX  as 
tldecrabb.  ” 

Your  questions  and  comments  are  wel¬ 
come.  Write  to:  Editor ,  BYTE ,  One 
Phoenix  Mill  Lane ,  Peterborough ,  NH 
03458. 


Looking  for  an  equation  builder  or 
multi-lingual  editor  for  PageMaker  or  Ventura? 


Vuwriter  Link  Pack  provides  the  solution. 


The  Vuwriter  Link  Pack  provides  a  fast  multiple  character  set  editor 
plus  printer  and  screen  fonts  for  HP  and  postscript  printers. 
Systems  are  available  for  scientists,  engineers,  linguists,  translators 
(20+  languages)  and  classicists. 

Contact  Vuman  and  find  out  how  to  add  character  to  your 
Xerox-Ventura  or  Aldus  PageMaker  DTP  System. 


LANCO  Computing  Services  Finland  Tel:  358  18  525240 


154  BYTE*  FEBRUARY  1989 


Circle  243  on  Reader  Service  Card 


NO  OTHER  DESKTOP 
PUBLISHING  SYSTEM  OFFERS 


V*  jv 

M;  < 
o?'~* 


With  the  new  Mannes- 
mann  Tally*  Universal™  Publishing 
System,  you  can  practically  fly. 

Thanks  to  a  Raster  Image 
Processor  board  that  plugs  directly 
into  your  PC  or  compatible,  you’ll 
process  your  pages  at  a  speed  lim¬ 
ited  only  by  the  speed  of  your 
computer.  Not— as  is  typical— at 
the  speed  of  the  printer.  And  you’ll 
transfer  ready-to-print  data  directly 
to  the  printer  through  a  video 
interface  at  an  incredible  3-million 
bits  per  second. 

So  when  you’re  using  the 
PostScript*  compatible  interpreter, 
you’ll  produce  a  printed  page 
almost  twice  as  fast  as  most  other 
systems.  But  that’s  just  ground 
speed. 

If  you  use  Aldus*  Page¬ 
Maker  or  Ventura  Publisher*  you’ll 

Circle  137  on  Reader  Service  Card  ( DEALERS :  138) 


■  Systems: 

1 .  Universal  Publishing  System  (includes  a 
PostScript  compatible  interpreter  and  Docu¬ 
ment  Description  Language  (DDL)) 

2.  DDL  Publishing  System  (DDL  only). 

■  Resolution:  300  x  300  dpi. 

■  Emulations:  Both  systems  include  HP* 
LaserJet. 

■  Memory:  2  Mg. 

■  Typefaces:  UPS  includes  35  typefaces,  DDL 
System  includes  22  typefaces. 

■  Speed:  10  pages-per-minute. 

■  Dual  paper  cassettes  standard,  250  sheets 
each. 

■  Dual  output  bins  standard,  250  sheets  each. 

■  Manual  feed  handles  single  sheets,  enve¬ 
lopes,  transparencies,  and  labels. 

■  Workload:  10,000  pages-per-month. 


really  take  off.  Because  when  you 
select  DDL  instead  of  the  PostScript 
compatible  interpreter,  you’ll  double 
that  speed  again.  And  with  full  page 
bitmap  graphics,  you  can  get  print¬ 
ed  output  up  to  17  times  as  fast. 

So  call  the  number  below 
for  the  name  of  your  nearest  dealer 
and  log  in  your  time  on  the  New 
Mannesmann  Tally  Universal 
Publishing  System.  A  pilot’s  license 
is  not  required. 

MANNESMANN 

TALLY 

MOO-8431347 

Ext.  191 

In  Washington  state,  call: 

206-251-5524  Ext.  191 

Test  results  available  upon  request.  PostScript  is  a  registered  trade¬ 
mark  of  Adobe  Systems,  Inc.  DDL  is  a  registered  trademark  of 
Imagen  Corp.  Ventura  Publisher  is  a  registered  trademark  of  Ven¬ 
tura  Corp.  Pagemaker  is  a  registered  trademark  of  Aldus  Corp. 

FEBRUARY  1989  •  B  Y  T  E  155 


NO  ADDED  CHARGE  ON  CREDIT  CARDS  FOR  COMPUTER  &  ACCESSORIES 

CALL  TOLL  FREE:  1-800-882-2802 

pjLVa  _ _  FOR  FAX,  TYPEWRITERS  &  DICTATION  EQUIPT. 

i  (€  EXECUTIVE  CALL  TOLL  FREE:  1-800-223-7323 

3  PHOTO  &  SUPPLY  CORP.  ,N  N-Y-  STATE  CALL:  1-212-947-5290 

HOURS:  Mon.  Tru.  Thurs.  9AM  Till  6PM,  Fri.  9AM  Till  1:30PM,  Sun.  9:30AM  Till  5PM,  Closed  On  Sat. 


LAPTOPS 

TOSHIBA 

SOLD  IN  STORE  ONLY 

T-iooo  in sin 


51 2K,  1-720K  Disk  Drive. 
Supertwist  LCD  Display, 
Weighs  just  6.4  lbs. 

CALL 

TOSHIBA  T-1200F . 

TOSHIBA  T-1200FB . 

TOSHIBA  T-1200HB . 

NEW!  TOSHIBA  T-3100E . 

TOSHIBA  T-3200 . 

TOSHIBA  T-5100 . 


ZENITH 

ZENITH  184-1  . 1495.00 

ZENITH  184-2 . CALL 

ZENITH  Supersport  286  Model  20  w/20MB 

Hard  Drive . 3049.90 

ZENITH  286  W/40MB  Hard  Drive  .  3449.00 

DATAVUE 

DATAVUE  SPARK.  640K,  2-Drives.  Backlit 
w/JT  FAX  Portable . 1275.95 

NEC 

NEC  Multispeed  HD . 1959.00 

LAPTOP  ACCESSORIES 

HOLMES  2400  Modem  f/AII  LaptopsCALL 
WORLD  PORT  2400  Baud  Modem235.00 
Diconix  Portable  Printer . 304.90 


DESKTOPS 

commt  H 


DESKPRO  286.  12MHz,  1.2  Floppy  Drive. 
Seagate  40MB  Hard  Drive  (40ms)2065.00 
NEW!  COMPAQ  386/20E  w/40MB  Hard 

Drive .  4749.00 

NEW!  COMPAQ  SLT/286  Portable  w/20MB 
Hard  Drive . Low  Price 


MSMRCH  INC. 


AST  PREMIUM  286 

10  MHz,  512K.  1.2  Floppy  Drive. 
Seagate  40MB  Hard  Drive  (40ms) 

1719.90 

NEW!  AST  386C  w/64K  Cache  Memory.  20 
MHz,  1MB  Ram,  1.2  Floppy  Drive,  40MB 
Hard  Drive . CALL 

COMPATIBLES 

IBM-XT  Compatible,  1-360  Floppy  Drive, 

1-30MB  Hard  Drive . 757.00 

IBM-AT  Compatible,  51 2K,  1 .2  Floppy  Drive, 
Seagate  40MB  Hard  Drive  (40ms)1 247.00 

I  APPLE  COMPUTERS  CALlI 


PRINTERS 

Panasonic^ 


KX-P  1 124 

24  Pin,  Narrow  Carriage 
192  CPS  Draft,  63  CPS  NLQ, 
Tractor  Feed  Included 

309.00 

PANASONIC  1 091  i . 11 

NEW!  PANASONIC  1181 . < 


EPSON 

EPSON  LX-800 . 179.00 

EPSON  LQ-500 . CALL 

EPSON  LQ-850 . 529.00 

EPSON  LQ-1050 . 769.00 

EPSON  FX-850 . 349.95 

EPSON  FX-1050 . 499.95 

EPSON  LQ-2550 . CALL 

TOSHIBA  (Sold  In  Store  Only) 
NEW!  TOSHIBA  Expresswriter  311  CALL 

NEW!  TOSHIBA  321SL  Color . CALL 

TOSHIBA  341 SL . CALL 

TOSHIBA  351  SX . CALL 

NEC 

NEC  P5200 . 525.00 

NEC  P5300 . 687.00 

PRINTER  SALE! 

H  P.  Laserjet  II  w/Toner . CALL 

H.P.  Deskjet . CALL 

STAR  NX-1000 . 169.95 

APPLE  Imagewriter  II . 439.00 


HARDWARE 

H  LOGITECH 

Logitech  Hi-Res  Mouse . 89.95 

Logitech  Clear  Mouse . 99.00 

NEW!  Logitech  Scanman . CALL 

PARADISE  VGA  Professional . CALL 

NEW!  PARADISE  VGA  Plus  16.  .299.90 

NEW!  Microsoft  Mach  20 . 309.00 

MICROSOFT  Mouse . 99.95 

ZENITH  Perfect  Monitor . CALL 

NEC  Multisync  Monitor . CALL 

SONY  1302  Monitor . 669.00 

PLUS  20MB  Card . CALL 

TOSHIBA  3V2"  Drive  w/Kit . 89.00 

INTEL  80387-20  MHz . 469.95 

SOFTWARE 

XY  Write  w/AI  A  Carte . 215.95 

ASK  SAM . 165.00 

BITSREAM  Fonts . CALL 

XEROX  Ventura  Publisher  2.0.  Low  Price 

ORACLE  f/LOTUS . 119.95 

NEW!  Microsoft  Flight  Simulator.  .  .32.95 

NEW!  King  Quest  4 . 29.00 

PROCOM  Plus . 42.95 

MICROSOFT  Excel  2.1 . 299.95 

FORMWORK  w/Fill  &  File . 79.00 

PFS  First  Publisher . 69.00 

Mavis  Beacon  Teaches  Typing.  .  .  .29.99 

NOTA  BENE  3.0 . 248.50 

LUCID  3D . 67.99 

Q  &  A . 189.00 

INTUIT  Quicken . 31.95 

MANAGING  Your  Money . 115.95 

TOBIAS  PCnax  Cut . CALL 

DAC  Easy  Accounting  3.0 . 57.00 

CHIPSOFT  Turbo  Tax . CALL 

NOLO  Will  Maker . 30.95 

SPINRITE . 48.99 

Fastrax . CALL 


FAX  MACHINES 

PANAFAX 


UF-150  •  INSTOCK 

UF-250 . IN  STOCK 

SHARP 

FO-220  . CALL  FO-300  . CALL 

FO-420  CALL  FO-550  . CALL 

FO-700  .  .  .  1519.90  FO-800  .  2299.90 

CANON  FaxPhones 

FaxPhone  8 . 599.90 

FaxPhone  20  899.90 

FaxPhone  25 . 1449.90 

FAX  230 .  .  CALL  FAX350 . CALL 

RICOH 

FAX-1 0E  .  CALL  FAX-20E  CALL 
FAX-60E  .  CALL  FAX-70E  ....  CALL 

MURATA 

M-1200  .  .  629.90  M-1600  .  .  769.90 

PANASONIC 

KX-F  100  CALL  KX-F  120...  CALL 

TOSHIBA 

3300  .  1039.90  3700  .  1329.90 

Model  30100 . 959.90 

SANYO 

Model  51 5H . IN  STOCK 

BROTHER 

FAX  60  w/Answering  Machine.  IN  STOCK 

FAX  PAPER 

8V2"x98'  49.95  8V2"x164'  59.90 

8V2"x328' . 74.95 

FAX  Cleaning  Kit . 29.95 


TYPEWRITERS 

&  Word  Processors 

IS^nl 


SMITH  CORONA 

PWP-60 . 469.90 

PWP-40 .  IN  STOCK  PWP-80 .  IN  STOCK 

NEW!  PWP-100 . IN  STOCK 

XL- 1000  Typewriter.  ..  Special  129.90 
XL-2500  .  CALL  XD-5500  .  .  CALL 
XD-7500  .  CALL  XD-9500  .  .  CALL 


Dictation  Equipt. 


PANASONIC 


KX-W  1500  Word  Processor  IN  STOCK 
KX-R  320  CALL  KX-R  330  .  CALL 
KX-R  340  203.90  KX-R  350  . 236.90 


BROTHER 


WP-55  Word  Processor . IN  STOCK* 

NEWJWP-490  OPUS" . CALL 

AX-26 . CALL  AX-28 . CALL 

‘Free  Spreadsheet  Program  w/Purchase  of 
WP-55  Word  Processor 


OLYMPUS  Pearlcorder 


L-200 .... 

137.90 

S-907 . 

.35.90 

S-911  .  .  .  . 

59.90 

S-930 . 

99.90 

T-1010  Transcriber. 

169.90 

S-804  .  .  . 

CALL 

S-810 . 

CALL 

T2000 . . . 

.  CALL 

T-2020 .... 

CALL 

PANASONIC 

RN-15  .  .  . 

CALL 

RN-36  ... 

CALL 

RN-89  .  .  . 

CALL 

RN-105  .  .  . 

.  CALL 

RN-115  .  . 

CALL 

RN-125  .  .  .  . 

CALL 

RR-900  .  . 

CALL 

RR-970  .  . 

CALL 

RR-980  . 

CALL 

SANYO 

TRC-6100 

CALL 

TRC-5680 

79.90 

TRC-2550 

149.90 

TRC-4100 

227.90 

TRC-4141  . 

178.90 

TRC-8000A .  227.90 

TRC-8010A 

165.90 

TRC-8700 

239.90 

TRC-8070  . 

185.90 

TRC-9100 

239.90 

TRC-9010  . 

199.90 

SONY 

M-100B  . 

CALL 

M-740  . 

.  CALL 

M-750V  .  . 

CALL 

TCM-5000EV  CALL 

BM-12  .  .  . 

CALL 

BM-17  .  .  .  . 

CALL 

BM-560  .  . 

CALL 

BI-500  .... 

CALL 

BM-75  .  .  . 

CALL 

BM-80 _ 

CALL 

BM-815T 

CALL 

BM-820  .  .  . 

CALL 

NORELCO 

585  . 

89.90 

590  . 

119.90 

505  . 

299.90 

510 . 

374.90 

2505  .... 

259.90 

MC-4000  .  . 

349.90 

COPIERS 

Canon 

ffftPtSMt _ _ 


PC-3 . 345.90  PC-5 . 459.90 

PC-5L  Legal  Size . 569.90 

NEW!  PC-6 . 709.90 

NEW!  PC-6RE . 859.90 

PC-7  Zoom  Copier . 919.90 

Black  Cartridges . 79.95 

8V2XII  Paper  (5000  sheets) . 49.50 

Special 

4  Black  Cartridges 

_ 299.90 _ 

TELEPHONES 

PANASONIC  FEATURE  PHONES 

KX-T  2322  w/Automatic  Dialing.  ,30.90 

KX-T  2335  w/28  station  Dialer . 32.90 

KX-T  2342  w/Speakerphone . 36.90 

KX-T  2365  LCD  w/Speakerphone  59.90 
MULTI-LINE  PHONES 
KX-T  3122  w/3-Way  Conference.  .  .56.90 

KX-T  3142  w/Speakerphone . 67.90 

KX-T  3145  Speaker  w/48  Station  Dialer71.90 

KX-T3170  3-Line . CALL 

Answering  Machines  Specials 
KX-T  1412  CALL  KX-T  1418. CALL 
KX-T  1423.  CALL  KX-T  1424.  .  69.90 
KX-T  1427  LCD  w/Time  Announce . 96.90 
KX-T  1622..  CALL  KX-T  1720..  CALL 
CORDLESS  PHONES 

KX-T  3807  Cordless  Phone . 65.90 

KX-T  3900  Cordless  Telephone.  124.90 


VISA,  MASTERCARD,  AMERICAN  EXPRESS,  OPTIMA  &  DISCOVER  CARDS  ACCEPTED 

OUR  GUARANTEE:  Defective  goods  will  be  replaced  or  repaired  if  returned  within  10  Days  in  original  packing,  mint  condition,  blank  warranty  card,  detailed  letter  of  explanation  &  copy  of  invoice.  No  return  privilege  on  software. 
If  found  defective.  We  will  advise  customer  how  to  consult  manufacturer  for  warrantee  service.  For  Customer  Service:  Please  Call  (212)  947-5295.  Not  Responsible  for  typographical  errors.  We  reserve  the  right  to  limit  quantities. 
TO  ORDER  by  MAIL:  Please  send  money  order  or  certified  check  for  UPS  shipment  on  most  items.  Personal  check  delays  your  order  by  15  days. 

Shipping  &  Handling:  Handling  Charge:  2%  plus  5.95.  Shipping  Charge;  0.65  per  lb.  Estimate  minimum  shipping  5.95.  Total  charge  at  time  of  order.  Shipping  &  Handling  charges  are  not  refundable. 

INQUIRE  about  NEXT  DAY  AIR  or  2nd  DAY  AIR  Shipment.  N.Y.  State  Residents  add  TAX. 


W EXECUTIVE 

^ — — PHOTO  &  SUPPLY  CORP. 


MAIL  ORDER:  Dept  BY, 120  West  31st  Street,  N.Y.,N.Y.  10001  (Tel.  1-212-947-5290) 

MANHATTAN  STORE:  120  West  31st.  Street,  N.Y..N.Y.  10001  (Tel.  1-212-564-3592) 

SCARSDALE,  NY  STORE:  455  Central  Ave.  (Scarsdale  Plaza)  SCARSDALE.N.Y.  10538  (Tel.  1-914-723-1331) 

n.  Y.C.  Consumer  Affairs  License  Number:  800193  Cirde  87  on  Reader  Service  Card 


EXPERT  ADVICE 

OS/2  NOTEBOOK  I  Mark  Minasi 


Electing  the  PM 


Here's  what  you 
need  to  assemble 
an  OS/2  workstation 
that  runs  Presentation 
Manager  without 
breaking  the  bank 

I  have  just  spent  days  trying  to  as¬ 
semble  an  OS/2  workstation  to  add 
to  my  local-area  network.  In  this 
column  and  next  month.  I’ll  focus 
on  the  hardware  you’ll  need  to  work  with 
OS/2  version  1,1,  the  version  with  Pre¬ 
sentation  Manager.  Version  LI  is  much 
pickier  about  the  hardware  that  it  runs  on 
than  version  1 .0  was.  This  subject  should 
be  useful  to  those  of  you  who  already 
have  an  existing  machine  and  are  won¬ 
dering  whether  or  not  OS/2  will  run  on 
it,  and  to  those  who  are  thinking  about 
putting  together  a  PlvJ  capable  mach  ine. 

It’s  not  always  a  great  idea  to  build  a 
minimum  acceptable  system  that  runs 
OS/2,  so  J  won't  necessarily  recommend 
the  cheapest  video  board  or  disk  control¬ 
ler,  On  the  other  hand,  we  can't  all  af¬ 
ford  a  Beichfire  950  33-MHz  80386.  So 
111  try  to  assemble  the  cheapest  reason¬ 
ably  powered  PM -based  workstation.  It 
won't  be  Mark's  Dream  Machine —just  a 
machine  that  will  get  the  job  done. 

Hardware 

OS/2  requires  the  following: 

•  either  an  80286-  or  80386-based 
motherboard 
•  an  OS/2- friendly  BIOS 
*  an  IBM  PC  AT-type  hard  disk 
controller 

*  a  1 .2-  or  1 .44-mcgabyte  floppy 
disk  drive  A  that  works  without 
a  device  driver 

#  a  60-megabyte  hard  disk  drive 
that  works  without  a  device  driver. 


with  32-megabyte  or  smaller 
partitions 

*  EGA  or  VGA  graphics 

*  at  least  2.6  megabytes  of  memory 

*  a  mouse  or  other  pointing  device 

*  16450-based  serial  ports 

Wait!  1  see  some  of  you  shaking  your 
heads,  muttering,  “Big,  ugly,  and 

slow - "  Don't  leave  yet!  Consider  that 

OS/2  is  considerably  more  powerful  than 
DOS,  and  it  consequently  needs  a  more 
powerful  platform.  I  remember  when 
people  told  me  that  Lotus  1-2-3  would 
never  sell  because  it  needed  512K  bytes 
of  memory  to  be  really  useful. 

As  anyone  who  reads  this  column 
knows,  I'm  no  apologist  for  IBM  or 
Microsoft,  But  OS/2's  hardware  require¬ 
ments  aren't  necessarily  a  bad  thing. 
OS/2  changes  the  meaning  of  “minimum 
configuration,”  Programs  will  have  to 
be  written  to  a  new  lowest  common  de¬ 
nominator,  one  that  requires  high-qual¬ 
ity  graphics. 


Programs  that  use  graphics  effectively 
are  now  scarce  in  the  IBM  PC  world,  be¬ 
cause  developers  have  had  to  contend 
with  the  many  monochrome  boards  and 
the  incompatible  Hercules/EGA/CGA 
‘‘standards.”  An  OS/2  application  can 
assume  that  EGA  graphics,  minimum , 
will  exist  on  any  machine  it  runs  on.  So 
we’ll  see  more  and  better  graphical  pro¬ 
grams  under  OS/2  than  we’ve  seen  under 
DOS, 

An  OS/2-CompatibIe  Motherboard 

OS/2  requires,  as  we  all  know  by  now, 
an  80286  or  an  80386.  Which  to  buy? 
I've  discussed  the  overweening  merits  of 
the  80386  in  the  past.  But  we're  trying  to 
trim  costs  here,  so  I'll  talk  about  an  inex¬ 
pensive  80286-based  workstation. 

One  final  word  in  favor  of  the  80386, 
though:  Most  80386s  nowadays  (at  least 
until  the  EISA  [Extended  Industry  Stan¬ 
dard  Architecture]  bus  becomes  a  stan¬ 
dard)  differ  from  80286s  only  in  the 

continued 


ILLUSTRATION:  JAMES  YANG  © 


FEBRUARY  I9S9  *  B  Y  T  E  157 


OS/2  NOTEBOOK 


motherboard  and  kind  of  memory— the 
rest  of  the  add-in  boards  are  identical. 
You’ll  buy  the  same  16-bit  Ethernet  card, 
VGA  card,  and  so  on.  The  difference  be¬ 
tween  an  80286  and  an  80386,  pricewise, 
is  just  an  initial  $700  to  $1000.  I  know, 
$1000  isn’t  peanuts,  but  this  workstation 
is  going  to  run  about  $5000  anyway,  so 
another  $1000  for  80386  hardware  and 
obsolescence-proofing  wouldn’t  be  a  bad 
investment. 

A  basic  80286  AT-like  motherboard— 
probably  10  MHz,  no  wait  states,  the 
low-end  product  these  days — will  work 
fine,  as  long  as  it  has  the  right  BIOS.  The 
80286  BIOS  chips  I’ve  worked  with  are 
from  IBM,  Compaq,  Phoenix,  Award, 
DTK,  and  AMI.  I’ll  eliminate  those 
from  IBM  and  Compaq  for  obvious  cost 
reasons. 

Of  the  remaining,  I’d  recommend 
either  Phoenix  or  Award.  I’ve  had  trou¬ 
ble  running  even  OS/2  version  1.0  on 
some  machines  with  AMI  or  DTK 
BIOSes.  As  late  as  early  October— the 
last  time  I  checked— one  clone  maker, 
Everex,  told  me  that  it  couldn’t  run  any 
version  of  OS/2  due  to  its  AMI  BIOS. 
The  problem  is  due  to  be  fixed— Everex 
will  offer  its  own  OS/2  soon— but  the 
problem  remains  for  garden-variety  AMI 
BIOSes  and  most  OS/2  implementations. 
Perhaps  it  will  be  fixed  by  the  time  you 
read  this. 

I’ve  tried  OS/2  on  some  DTK  mother¬ 
boards  with  DTK  BIOSes  without  any 
luck.  If  you  remove  the  DTK  BIOS,  how¬ 
ever,  and  install  a  Phoenix  BIOS,  OS/2 
will  boot  on  many  machines.  Of  course, 
if  you  have  a  machine  that  is  compatible 
at  the  DOS  level  rather  than  at  the  BIOS 
or  hardware  level,  you’ve  got  a  fairly 
slim  chance  of  getting  anyone’s  OS/2  to 
run  except  that  manufacturer’s— if  the 
company  chooses  to  offer  one. 

One  motherboard  feature  that  would 
be  particularly  useful  for  running  OS/2 
would  be  a  large  memory  capacity.  We’re 
starting  to  see  motherboards  that  accom¬ 
modate  4  or  8  megabytes  of  RAM.  Be 
very  careful  here,  however— memory  is 
so  expensive  nowadays  that  the  type  of 
memory  used  in  a  computer  is  a  major 
factor  in  determining  the  computer’s 
overall  cost.  For  example,  looking  at  the 
prices  this  week  (the  end  of  October)  for 
one  large  supplier,  1  megabyte  of  100- 
nanosecond  RAM  would  cost  $347  if 
purchased  as  1-megabit  dynamic  RAMs, 
$425  if  purchased  as  a  single  in-line 
memory  module,  or  $495  if  purchased  as 
four  banks  of  256K-bit  DRAMs. 

Whatever  memory  system  your  com¬ 
puter  uses,  you  need  a  lot  of  it.  To  simply 
boot  the  PM  with  the  compatibility  box 


requires  2.6  megabytes,  and  you’re  best 
with  a  minimum  of  4  megabytes.  After 
all,  why  go  to  all  the  trouble  to  run  OS/2 
and  end  up  with  a  few  K  bytes  of  free 
space?  This  way,  you’ll  have  a  bit  over  1 
megabyte  to  work  with. 

What  did  I  end  up  with?  A  10-MHz, 
no-wait-state,  no-name  AT  motherboard 
with  5 12K  bytes  on-board  (expandable  to 
1  megabyte)  and  equipped  with  a  Phoe¬ 
nix  BIOS  version  3.10.  It  came  in  a  box 
with  a  power  supply,  an  OMTI  full- 
track-buffered  AT  controller,  and  a  key¬ 
board  for  $720.  Then  I  added  an  Everex 
RAM  3000  memory-expansion  board 
and  3  megabytes  in  256K-bit  chips  (I 
know  I  said  that  the  256K-bit  DRAMs 
are  the  most  expensive,  but  I  already  had 
the  chips  around).  The  board  cost  $170, 
and  the  chips  ran  $1500.  Total  so  far: 
$2390. 

Hard  Disk  and  Controller 

OS/2  requires  a  hard  disk  drive.  You  can 
boot  OS/2  from  a  floppy  disk,  but  you 
can’t  fit  all  the  basic  OS/2  files  on  a  sin¬ 
gle  1 .2-megabyte  floppy  disk.  So,  even  if 
you  boot  from  a  floppy  disk,  you  have  to 
operate  from  a  hard  disk.  The  PM,  the 
OS/2  files,  a  few  basic  utilities,  and  an 
editor  together  take  up  6.9  megabytes  on 
my  disk.  That’s  not  counting  things  like 
the  C  compiler;  it’s  just  the  kind  of  things 
that  a  typical  user  will  have  as  the  basic 
OS/2  PM  package.  Hence,  my  60-mega- 
byte  recommendation. 

Believe  me,  my  60-megabyte  Priam 
hard  disk  is  bursting  at  the  seams.  As 
OS/2  is  disk-intensive,  you’d  do  well  to 
acquire  a  fast  hard  disk  drive.  One  sug¬ 
gestion  is  the  Seagate  ST4096,  an  80- 
megabyte  drive  with  an  access  time  in  the 
area  of  30  milliseconds.  Discounters  are 
offering  the  ST4096  at  this  writing  for 
just  under  $600.  Total  cost  so  far:  $2990. 

You  can  use  just  about  any  AT-type 
hard  disk  controller.  The  only  kind  of 
controller  to  avoid  is  an  XT  type.  I  know 
you  wouldn’t  deliberately  buy  an  XT 
controller  for  an  AT,  but  if  you  have  up¬ 
graded  your  XT  to  an  AT  with  a  “baby 
AT”  motherboard,  you  may  still  be  using 
your  old  XT  controller.  While  outfitting 
a  new  OS/2  workstation,  the  basic  AT- 
type  Western  Digital  WD1003  controller 
should  do  just  fine. 

When  formatting  your  60-megabyte 
drive,  you  may  be  tempted  to  run  On- 
track  Computer  Systems’  Disk  Manager, 
PC-DOS  4.0,  Storage  Dimensions’ 
SpeedStor,  or  some  other  device  driver 
that  allows  a  logical  drive  to  exceed  32 
megabytes  in  size.  Don ’t  do  it.  OS/2  just 
plain  doesn’t  know  how  to  deal  with  logi¬ 
cal  drives  larger  than  32  megabytes.  Just 


run  FDISK  from  OS/2  or  DOS  3.3  to  par¬ 
tition  the  disk  to  a  logical  C  drive  of  32 
megabytes  and  a  logical  D  drive  of  28 
megabytes. 

Next  stop:  serial  ports  and  video. 
You’d  never  believe  it,  but  saving  money 
on  video  was  the  hardest  part.  Can  our 
hero  build  a  PM-capable  OS/2  worksta¬ 
tion  for  less  than  $5000?  Tune  in  next 
month. 

IBM  OS/2  1.1  News 

Just  a  day  after  the  deadline  for  this  col¬ 
umn,  I  got  a  copy  of  IBM’s  OS/2  version 
1.1.  There’s  a  lot  of  good  news,  and 
some  bad  news. 

IBM’s  PM  seems  less  machine-picky. 
I  got  it  to  run  fine  on  some  no-name 
80286  and  80386  clones,  whereas  IBM’s 
version  1 .0  wouldn’t  run  on  the  vast  ma¬ 
jority  of  the  clones.  And  it  seems  fast— no 
benchmarks  yet,  though. 

You  can  now  restrict  the  amount  of 
disk  space  that  can  be  used  for  disk  swap¬ 
ping.  Previously,  the  swapper  could  eat 
up  all  your  free  space.  Now  you  can  say 
“leave  me  x  megabytes  free.” 

There  will,  indeed,  be  a  CGA  video 
driver  for  the  PM.  It  will  ship  at  the  end 
of  February. 

It’s  big.  IBM  has  squeezed  the  files 
onto  five  1.44-megabyte  floppy  disks.  A 
new  UNPACK  command  unsqueezes 
them  to  about  14  megabytes— my  earlier 
reference  to  6.9  megabytes  concerned  the 
Microsoft  Software  Developer’s  Toolkit. 

I  haven’t  had  enough  time  yet  to  find 
out  whether  or  not  this  is  some  kind  of 
copy-protection  scheme,  but  FORMAT 
/S  does  not  work.  You  get  a  message  to 
the  effect  that  “the  /S  option  is  not  sup¬ 
ported  in  this  version  of  OS/2.”  I  hope 
I’ve  just  overlooked  something  simple. 

OS/2  Tip  of  the  Month 

Last  month,  I  complained  that  there  are 
no  inexpensive  OS/2  API  (Application 
Program  Interface)  references.  Two  days 
after  the  galleys  disappeared  into  the 
production  process,  I  found  OS/2  API: 
The  Pocket  Reference  by  Kris  Jamsa  (Os¬ 
borne/McGraw-Hill,  1988).  That’s  all  it 
is— no  OS/2  tips  or  tricks,  just  the  un¬ 
adorned  API.  But  for  $5.95,  what  a  deal! 
OS/2  programming  just  got  cheaper.  ■ 


Mark  Minasi  is  a  managing  partner  at 
Moulton,  Minasi  &  Company,  a  Colum¬ 
bia,  Maryland,  firm  specializing  in  tech¬ 
nical  seminars.  He  can  be  reached  on 
BIX  as  “mj minasi.  ” 

Your  questions  and  comments  are  wel¬ 
come.  Write  to:  Editor,  BYTE,  One 
Phoenix  Mill  Lane,  Peterborough,  NH 
03458. 


158  BYTE-  FEBRUARY  1989 


TWo  new  DESQviews. 

Theyte  everything  you  want  in 
windowing  environments. 


DESQview”  is  the  operating  environment 
that  brings  OS/2”  power  to  COS.  And  it  lets 
you,  with  your  trusty  8088, 8086, 80286,  or 
80386  PC,  leap  into  the  next  generation  in 
PC  productivity.  For  not  much  money. 

And  without  throwing  away  your  favorite 
software. 

Introducing  DESQview  2,2 

And  now,  DESQview  2.2  adds  capabilities, 
performance,  and  compatibility  enhance¬ 
ments  you've  been  asking  for: 

Like  being  able  to  fine  tune  DESQview 
performance  "on  the  fly."  Run  Lotus 
Express  and  Metro.  And  the  Intel  Connec¬ 
tion  Co  Processor.  Even  use  the  DOS  4.0 
shell  with  DESQview.  Have  DESQview 
automatically  install  Quattro,  Sprint,  Aldus 
PageMaker,  Microsoft  Excel,  Word  Perfect, 
Dataease  and  as  many  as  80  other  programs. 
And  using  the  DESQview  API,  be  able  to 
dynamically  link  them. 

More  bang;  less  bytes 

While  other  programs  get  bigger, 
we've  worked  to  make  DESQ- 
view  smaller.  And  we've  succeed¬ 
ed  in  a  big  way  on  PCs  and 
PS/2ws  with  extended,  EMS  3,2 
(Aboveboard),  EEMS  and  EMS 
4,0  memory— as  well  as  on  386 
PCs  and  PS/2s,  For  example. 


And  less. 


like  Paradox  386,  and  IBM  Interleaf  simulta¬ 
neously  with  your  favorite  DOS  programs. 

All  with  the  speed  and  performance  you 
expect  out  of  your  386.  And  with  protection 
against  'misbehaved'  programs. 

Promise  and  performance 

And,  of  course,  both  DESQviews  have  all 
the  features  that  made  prior  versions  the 
popular  choice  in  operating  environments. 
The  ability  to  multi¬ 
task  in  640K  and 
beyond.  View  pro¬ 
grams  in  windows 
or  full  screen. 


Did  you  buy  another  envi¬ 
ronment  that  hasn't  li  ved  up 
to  your  expectations?  Trade 
up  to  new  DESQview.  See 
coupon  below. 


For  programmers,  DESQview's 
API,  with  its  strengths  in  inter¬ 
task  communications  a  nd  mult¬ 
itasking,  brings  a  quick  and 
easy  way  to  adapt  to  the  future. 
With  the  API's  mailboxes  and 
shared  programs,  programmers 
are  able  to  design  programs 
running  on  DOS  with  capabili¬ 
ties  tike  those  of  OS/1 


DESQview  overhead  on  EMS  4.0  and  386  PCs 
can  be  as  low  as  10K  on  EGA/ VGA  PCs.  And 


DESQview  actually  increases  memory  30K  on 
CGA  PCs;  20K  on  monochrome  and  Hercules 
PCs.  That's  good  news  for  users  of  big  desktop 
publishing,  CAD  and  database  programs. 

Introducing  DESQview  386 

For  users  of  80386  PCs  and  PS/2s  (or  PCs  with 
80386  add-in  boards,  such  as  the 
Intel  Inboard  386),  there's 
DESQview  386  (a  combination  of 
DESQview  2.2  and  the  new 
QEMM-386  Quarterdeck  Expanded 
Memory  Manager,  version  4.2). 

DESQview  386  gives  you  extraordi¬ 
nary  power.  Run  text,  CGA,  EGA, 


VGA,  and  Hercules  programs  in  windows  and 
in  the  background.  Run  32-bit  386  programs, 


Transfer  data.  Access  DOS  via  menus.  Dial 
your  phone.  And  create  keystroke  macros 
within  and  between  programs. 

Our  story  gets  better  and  better 

If  there's  any  doubt  about  our  commitment  to 
your  PC  and  PS/2  productivity,  just  look  at 
our  accomplishments  over  the  years.  We  think 
you  will  understand  why  PC  Magazine  gave 
DESQview  its  Editor's 
Choice  Award  for  "The  Best 
*  Alternative  to  OS/2/'  why 
readers  of  Info  World  twice 
voted  DESQview  "Product  of 
the  Year,"  why,  by  popular  vote 
at  Comdex  Fall  for  two  years  in  a  row,  DESQ¬ 
view  was  chosen  "Best  PC  Environment"  in 
PC  Tech  Journal's  Systems  Builder  Contest. 

DESQview  lets  you  have  it  all  now. 


-  L 

INFO  I 
wopito  iAXDTW; 


PRODUCT 
OF  THE 

YEAR 


DESQvmT  5yUnn  Hfqumncib'  IBM  PcrcOrtaJ  Crtnpultf  Art! 
SOTO  ctcipaijWfs  Iwifti  30286,  nr  80386  protEson) 

wiffi  nwradunmr  or  rttof  diifby;  IBM  PmoiuJ  Syslem/2' 
horary.  f4£)R  imTcinmireij  for  DESQview  itself  Ot45K* 
Expended  Mftrcry  (Optioful).  (xpirxfei  m«ne*Y  bonds 
mnpuribfc  with  the  [rid  Hihlfrtd  ■quided 

memory  brads  cranpunbfe  wth  the  AST  RAM  pajjr;  EMS  4  0 
i-i  rtr«2iXj  rramm  brads4  [>.sk  hro  dcskrttr  tftrvis  or  one 
diislfttf  dmv  jrtT.7  LitI  did.  ■  Graphic  Lard  (Optima  l.i. 
(inode.  [BMCoktf/GraphkslOGA).  IBM  Enhaiwd  Graphics 
[EGA),  IBM  Pmcnai  Systan/2  Adsm-ed  Graphics  (VGA)* 
Mouse  (tytionalh  Mouse  Systems.  Microsoft  and  compatible* 
Mftksn  W  Aigo-0ialer  (OpfcfcmaTk  J  tapes  or  onnpaEibfe* 
toaAtf&te  PC-DC&  M5-DCS2W>  Software: 

MoS  PCTOS  and  h&D06  apdicabem  programs;  pfcigjams 
spraJi:  id  Microsoft  Mrdrnvs  I  .  GEM  1 .1  -M,  IBM 

TnpVfew  ] .]  *  MlMl]  DESQview  2ft  is  available  on  niher  >  I  /V 

Of  >yy  Aypydatoie. 


prepslv  flier  nsjvctiwe  hc^en.  1EM,  OS/2. 
PS/2  Lotus,  Exjrca,  Metro,  QuaHnj,  Sprinl,  Aldus,  Papf  htaLrt 
Intel,  Above  Eoini.  Hsuufes.  Mxubc  Sysions,  Hiya, 

Microsoft,  Wm&tws,  Excel,  Wbfd  Perfprt.  Efataease.  Paradox 
miideritaf.TfipV^ 


YES! 

I  need  increased 
productivity  now! 


Payment  Q  Visa  □  MasterCard 
Expiration  / 

Account  #  I 


n 


Qty 

1  'red  nd 

vn 

P/2 

Price  Each 

Totals 

DESQview  386  Multitasking  windowing  environment 

5189,90 

DESOview  12  Multitasking  windowing  environment 

5129.95 

DESOview  12  Upgrade  from  DESOviewVersion  10 

_ $24.95 

Upgrade  from  DESOview  IjQ  k  AST  Special  Editions)* 

S60.00 

Upgrade  from  Top  view,  Windows,  Vist-Gn,  etc)** 

J£5.Q0 

 QEMM-3B6  Version  4.2 

559,95 

OEMM-386  Version  4-2  Upgrade.  OEMM  UR]* 

SI  9  95 

Name 
Addre$s_ 
Cily_ 


Shipping  k  Handling  $5  in  USA/  Si  0  outside  USA 
Calif  Residents  add  65% 
Grand  Total 


State 


Zip 


Quarterdeck  Office  Systems,  150  Pico  Boulevard,  Santa  Monica,  CA  90405  (213)  392-9851  Fax:  (213)  399-3802  J 


*  RraffiE  DESQview  or  QEMM-386  rrpstratitf;  ard  DO  file  at  Quariedect  Of  iwfttled  with  upjpade  oHer  upgrades  bar  to 

**]t£SlphSerd  pnx*  purchase  of  any  CTHi]tit2rtiiiig  cprrating  BMRHftrtMte  rower  uf  ynur  manual 


1, 1(¥S.  Qjaitnded,  priority  strriflt  ibov  33^  discount  from  upgrade  price  plus  safes  to  and  stapiw^/haisdlmg. 
do— and  sftid  l!  t'-us  aJcwig  with  (he  appropriate  (MYthenl  plus  shipping,  hJrxSIpg  and  tut- 


Circle  J92  on  Reader  Service  Card 


FEBRUARY  1989  *  B  Y  T  E  159 


On  pur  286, 

you’ve  been  making  any  task  look  complicated. 


On  your  386, 

it  hasn’t  been  incredibly  exciting  having  all  that  power. 


If  the  screens  on  the  right  look  more 
intriguing  to  you  than  those  on  the  left, 
you’re  ready  for  Microsoft®  Window's. 

Window's  opens  up  theworidof1 visual 
thinking  to  ah  286  and  386  owners  by 
offering  the  power  of  graphics. 

Everything  you  can  do  on  your  PC, 
you  can  now  do  better,  faster  and  with 
greater  imagination.  Whether  you’re  creat¬ 
ing  documents  or  trying  to  get  a  clearer 
picture  of  your  work. 

What  used  to  take  complicated  key-  f 
strokes  can  now  be  accomplished  with  j 
the  simple  click  of  a  mouse.  With 
Microsoft  Windows,  you  access  pull¬ 
down  menus.  Simultaneously  work 
with  different  programs  as  well  as  cut 
and  paste  between  them  to  create 
graphic  examples  within  different 
bodies  of  text  And  what  you  see  on  the 
screen  win  appear  on  your  printedpage. 

And  once  you’ve  learned  Micro¬ 
soft  Windows,  you’ll  have  the  basis  for 
scores  of  other  programs  because  all  the 
countless  newWindows  applications  are 
based  on  the  same  easy,  logical  format 

Since  Microsoft  Windows  vir¬ 
tually  looks  and  works  like  MS®  OS/2 
Presentation  Manager,  you  won’t  have 
to  worry  about  it  becoming  obsolete 
in  a  couple  years.  We  made  both  sys- 
terns  compatible.  So, 
m  the  future,  you  11  ■%ai 

be  able  to  share  m  lhe  mm ». 


data  between  them.  And  your  knowledge 
of  Windows  will  give  you  a  jump  on  learn¬ 
ing  MS  OS/2  Presentation  Manager. 

You’d  expect  a  program  this  powerful 
to  require  a  more  powerful  machine.  But 
we  consistently  create  softw'are  that  makes 


©Copyright  1988,  Microsoft  Corporation  All  rights  reserved  Micnasoft^  the  Microcsoft  Jofio  and  N  IS  nre  registered  trademarks,  and  Making  Stall  make  sense  is  a  trademark  of  Microsoft  Corporation. 
The  following  products  have  been  used  courtesy  of  their  respective  developers:  Lotus  and  1  -2  -3  by  Lotus  Dev  elopment  Corporation;  WordPerfect  by  WordPerfect  Corporation;  PageMaker  by  Aldus 


160  BYTE*  FEBRUARY  1989 


What  you  could  have  been  dang. 


r 


With  Windows/386, 

you  could  have  been  seeing  a  lot  more  things  much  more  clearly. 


the  best  use  of  your  present  hardware. 

For  example,  Microsoft  Window's/ 
286  will  work  with  as  little  as  640K  and 
instantly  make  your 
machine  moresensi- 
tive,  intuitive  and 
highly  visual.  It  gives 
you  the  ability  to 
run  every  Windows 
application  available. 
^  And  with  access  to  all  those 
”  powerful  programs,  you’ll 
be  able  to  extend  the  life  and  usefulness  of 
your  286  well  beyond  the  introduction  of 
MS  OS/2  Presentation  Manager.  With 
version  2.1  you  also  get  the  benefit  of 
increased  speed.  So  you’ll  blaze  through 
Window's  applications  up  to  87%  faster. 

Microsoft  Windows/386 will  give  you 
everything  that  Windows/286  gives  you. 
Plus  multitasking  with  most  DOS  applica¬ 
tions.  Nowr  you  can  finally  utilize  the  speed 
and  power  of  any  386  machine. 

Imagine  creating  a  complicated  spread¬ 
sheet.  Then  while  a  macro  is  being  run, 
open  up  a  word  processor.  Type  a  docu¬ 
ment,  open  and 
werkwitha 
graphics  pro¬ 
gram.  Cut  and 
paste  between  programs  and  even  call  up 
electronicmail.  Andstillbeabletochedkon 
the  status  of  your  spreadsheet  at  any  time. 

Considering  all  you  can  do  with  Micro¬ 
soft  Windows,  you  have  only  one  question 
to  ask  yourself. 

What  have  you  been  doing  without  it? 

Microsoft 


Corporation:  dBASE  III  PLCSbv  .Ashton  Tate  Corporation;  Network  Courierbv  Consumers  Software,  Incorporated;  Micrografx  by  Micrografx.  Incorporated:  Pack Rat  by  Polaris  Software;  and  CFO 
Advisor  by  Financial  Feasibilities.  Incorporated.  Pack/to/  is  a  trademark  of  Polaris  Software.  CFO  Advisor  is  a  trademark  of  Financial  Feasibilities.  Incorporated. 


FEBRUARY  1989  -BYTE  161 


Our  Printer  Sharing  Unit 
Does  Networking! 


An  Integrated  Solution 

Take  ou r  Master  Switch ,  a  sophisticated 
sharing  device,  combine  it  with  MasterNet1* 
networking  software  for  PCs,  and  you’ve 
got  an  integrated  solution  for  printer  and 
plotter  sharing,  file  transfer,  electronic  mail, 
and  a  lot  more.  Of  course  you  can  also 
share  modems,  minis,  and  mainframes  or 
access  the  network  remotely.  Installation 
and  operation  is  very  simple. 

Versatile 

Or  you  can  use  the  Master  Switch  to 
Ink  any  computer  or  peripheral  with  a  serial 
or  parallel  interface.  The  switch  accepts 
over  20  commands  for  controlling  the  flow 
of  data.  It  may  be  operated  automatically, 
by  command,  or  with  interactive  menus.  Its 
buffer  is  expandable  to  one  megabyte  and 
holds  up  to  64  simultaneous  jobs.  The 


MasterLinkr"  utility  diskette  for  PCs 
comes  with  every  unit  and  unleashes  the 
power  of  the  switch  with  its  memory- resident 
access  to  the  commands  and  menus. 

Other  Products 

We  have  a  full  line  of  connectivity  solutions. 
If  you  just  want  printer  sharing,  we've  got 


J^ROSE 

ELECTRONICS 


it.  We  aiso  have  automatic  switches,  code¬ 
activated  switches,  buffers,  converters, 
cables,  protocol  converters,  multiplexers, 
line  drivers,  and  other  products. 

Commitment  to  Excellence 

At  Rose  Electronics,  we're  not  satisfied 
until  you're  satisfied.  That's  why  we  have 
thousands  of  customers  around  the  world 
including  large,  medium,  and  small 
businesses,  factories,  stores,  educational 
institutions,  and  Federal,  state,  and  local 
governments.  We  back  our  products  with 
full  technical  support,  a  one-year  warranty, 
and  a  thirty-day  money-back  guarantee. 


Call  now  for  literature  or 
more  information. 


(800)  333-9343 


P.O.  Box  742571  •  Houston,  Texas  77274  •  Tel  (713)  933-7673  •  FAX  (713)  933-0044  •  Telex  4948886 


162  BYTE*  FEBRUARY  1989 


Circle  200  on  Reader  Service  Card 


EXPERT  ADVICE 
C0M1:  ■  Brock  N.  Meeks 


The  ABCs  of  X-, 

Y-,  AND  ZMODEM 


XMODEM,  the  trail- 
blazer  among  file- 
transfer  protocols,  has 
spawned  a  host 
of  offspring 


The  dictionary  definition  of  pro¬ 
tocol  is  “proper  and  correct 
conduct/’  We  encounter  several 
instances  of  protocol  every  day* 
and  we  take  most  of  them  for  granted. 
From  navigating  2-plus  tons  of  metal 
from  a  crowded  freeway  to  an  off-ramp 
or  dealing  with  that  surprise  visit  from 
the  in-laws*  some  sort  of  protocol  is 
called  into  play.  Often*  protocols  are 
learned  through  years  of  experience*  but 
sometimes  they  are  simply  a  matter  of 
law  or  social  norm* 

In  the  telecommunications  arena*  until 
the  last  few  years,  file-transfer  protocol 
wasn't  an  issue.  You  had  exactly  two 
choices:  straight  ASCII  transfers  or 
XMODEM,  At  that  time,  there  wasn’t 
any  confusion*  but  our  limited  choices 
played  havoc  with  the  dilemma  of  how  to 
move  large  amounts  of  data  over  the 
phone  lines, 

Today*  more  than  a  dozen  types  of 
file-transfer  protocols  are  wandering 
around  the  communications  cosmos*  The 
differences  in  efficiency  among  these 
protocols*  and  why  each  was  originally 
developed*  are  often  a  matter  of  personal 
preference  as  much  as  they  are  a  quest  for 
a  better  mousetrap. 

Ours  is  an  age  of  specialization.  Bear¬ 
ing  that  in  mind,  you  shouldn't  be  sur¬ 
prised  that  File-transfer  protocols  are 
also  specialized.  No  single  protocol  is 
the  optimum  choice  in  all  circumstances. 

XMODEM— Good  Enough? 

Ward  Christensen  wrote  the  original 
binary  file-transfer  program,  which  he 


called  MODEM.  Keith  Petersen  adapted 
the  program  and  called  it  XMODEM, 
The  XMODEM  protocol  is  a  de  facto 
file-transfer  standard.  But  although  it 
has  achieved  the  status  of  a  standard,  it 
isn't  internationally  recognized  as  such. 
In  an  industry  replete  with  standards,  the 
fact  that  there’s  no  official  standard  for 
file  transfers  seems  incredible,  but  the 
telecommunications  world  seems  filled 
with  situations  like  this. 

Because  XMODEM  is  easy  to  imple¬ 
ment,  almost  every  communications 
package  has  its  own  version.  Although 
these  XMODEM  implementations  vary 
in  how  efficient  they  are,  all  but  the  most 
poorly  implemented  are  compatible.  It’s 
rare  to  find  two  versions  of  XMODEM 
that  can’t  complete  a  file  transfer. 

Simply  speaking*  XMODEM  is  a  half- 
duplex  protocol  that  transfers  files  in 
blocks  of  128  bytes.  Half-duplex  means 
that  only  one  computer  can  be  “talking” 
at  a  time.  Either  the  sender  or  the  re¬ 
ceiver  is  sending  information  to  the 


other;  it’s  akin  to  a  one-lane  road  that 
must  handle  two-way  traffic.  A  block  is 
merely  a  sequence  of  bytes  grouped  to¬ 
gether  and  sent  across  the  phone  line  as  a 
unit.  These  blocks  are  sent  in  sequence, 
so  a  lK-byte  file  requires  the  transfer  of 
eight  128-byte  blocks* 

In  the  XMODEM  protocol,  the  remote 
computer  checks  the  integrity  of  each 
block  of  data,  If  the  integrity  of  the  block 
is  intact,  the  remote  sends  the  ACK  (ac¬ 
knowledgment)  signal  to  the  local  ma¬ 
chine*  which  then  sends  another  block.  If 
the  integrity  check  fails,  the  local  com¬ 
puter  receives  a  NAK  (negative  acknowl¬ 
edgment)  and  must  send  the  block  again, 

The  original  XMODEM  has  several 
problems.  The  short  block  length,  128 
bytes,  causes  throughput  to  suffer  when 
used  in  conjunction  with  time -sharing 
devices,  packet -switched  networks*  sat¬ 
ellite  circuits,  and  buffered  (error-cor¬ 
recting)  modems. 

Also*  XMODEM  uses  a  simple  one- 

coniinued 


ILLUSTRATION:  EMILY  POLISHOGK  ©  1989 


FEBRUARY  1989  *  BYTE  163 


COMi: 


character  checksum  for  detecting  errors. 
In  this  scheme,  the  protocol  calculates  a 
checksum  (using  the  ASCII  values  of  the 
characters  in  the  block)  and  appends  a 
byte,  representing  the  value  of  the  check¬ 
sum,  to  the  end  of  the  block.  The  receiv¬ 
ing  system  calculates  the  checksum  of 
the  block  it  received  and  compares  that  to 
the  value  of  the  checksum  at  the  end  of 
the  block.  If  the  values  are  the  same,  the 
block  is  considered  intact  and  the  next 
block  is  transferred.  Noisy  lines,  how¬ 
ever,  can  easily  confuse  and  corrupt  this 
checksum  scheme. 

To  overcome  the  checksum  scheme's 
susceptibility  to  noisy  lines,  a  beefier 
error-checking  scheme  was  developed— 
a  16-bit  cyclic  redundancy  check.  The 
addition  of  a  16-bit  CRC  using  a  two- 
character  CRC-16,  instead  of  the  one- 
character  arithmetic  checksum  used  by 
the  original  XMODEM  protocol,  is 
known  as  the  XMODEM/CRC  protocol. 

Another  problem;  The  process  of 
sending  and  receiving  each  block,  and 
the  ensuing  error-checking  done  on  each 
block  sent,  take  a  certain  amount  of 
time.  This  checking  process  is  called 
overhead ,  In  the  original  XMODEM 


protocol,  the  ACK/NAK  signals  were 
sent  after  every  128-byte  block.  Now, 
though,  the  XMODEM  protocol  has  been 
enhanced  to  allow  the  transfer  of  files  in 
lK-byte  blocks.  This  improvement, 

D 

espite 
its  shortcomings, 
XMODEM  continues 
to  be  widely  used . 

called  XMODEM- IK,  means  that  fewer 
individual  blocks  need  to  be  transferred 
and  less  overall  time  is  needed  for  the 
ACK/NAK  signals.  This  change  has  re¬ 
sulted  in  higher  throughput  and  less  time 
on-line. 

XMODEM  has  other  problems.  You 
can  transfer  only  one  file  at  a  time,  the 
file  transmitted  can  accumulate  up  to 


127  extraneous  bytes,  and  the  modifica¬ 
tion  date  of  the  file  is  lost  when  it's  trans¬ 
ferred  from  one  system  to  the  other. 

Despite  its  shortcomings,  XMODEM 
continues  to  be  widely  used  and  widely 
accepted,  and  virtually  everyone  sup¬ 
ports  if  for  all  kinds  of  communications. 
Indeed,  there  isn't  a  communications 
package  around  that  doesn't  claim  some 
sort  of  XMODEM  compatibility, 

Christensen  readily  admits  that  his 
XMODEM  protocol  is  ‘"not  robust"1  and 
that  the  only  reason  XMODEM  is  the  ac¬ 
cepted  standard  is  because  llit  was  re¬ 
leased  in  August  of  1977  and  immedi¬ 
ately  dumped  into  the  public  domain,” 
At  the  time,  anything  put  into  the  public 
domain  was  seized  on  by  hackers  eager 
for  any  new  challenges.  And  everyone 
thought  he  or  she  could  do  it  better. 
Thus,  XMODEM  has  had  several  evolu¬ 
tions,  each  independent  of  the  other.  The 
various  adaptations  of  Christensen's 
original  file-transfer  protocol  have  led  to 
a  virtual  Tower  of  protocol  Babel. 

Y MODEM— Better  Than  X? 

After  XMODEM  came  YMODEM,  This 
protocol  addresses  many  of  the  shortfalls 


How  the  competition  stands 


Introducing  the  modem  with  a  sleek  new 
stand-up*  design.  Telebit’s  new  T1000  Multi- 
Speed  modem.  The  modem  that  not  only  looks 
different,  but  is  different.  With  more  features. 
More  performance.  And  a  surprisingly  low  price. 

More  modem  for  less  money. 

What  makes  the  T1000  so  different? 

For  one,  you  get  a  choice  of  more  speeds.  The 
T1000  can  send  and  receive  data  at  300, 1200, 
2400,  or  9600  bps  using  ordinary  dial-up 
phone  lines. 

So  the  T1000  can  talk  to  your  installed 
base  of  low-speed  modems,  plus  the  large 
installed  base  of  Telebit  and  other  PEP'”  high¬ 
speed  modems. 

But  it  costs  about  the  same  as  a 


2400  bps  error-free  modem. 

Another  difference?  The  T1000  runs  at 
9600  bps  with  any  type  of  data— without  com¬ 
pression.  Error  free.  With  MNP  and  PEP 
error  detection  and  correction. 

The  T1000  fits  right  in. 

The  T1000  Multi-Speed  modem  even  talks 
Hayes— right  from  the  box.  And  if  you’re  using 
the  AT  command  set  or  even  Smartcom  III 
software,  were  compatible.  You  won’t  need  new 
software.  And  you  won’t  need  new  commands. 

The  T1000  also  has  internal  support  for 
the  most  widely-used  communications  protocols 
— Kermit,  Xmodem,  Ymodem  and  UNIX’s 
UUCP  So  you  can  transfer  files  up  to  3  times 
faster  than  any  other  modem. 


COMI: 


of  its  forerunner.  For  starters,  it  trans¬ 
fers  files  in  IK-byte  blocks  and  supports 
multiple  file  transfers,  otherwise  known 
as  batch-file  transfers.  Veterans  of  the 
telecommunications  world  might  wonder 
why  we  need  a  new  batch-file  protocol 
when  the  older  CP/M-based  MODEM? 
protocol  supported  batch  files.  The 
answer  is  that  MODEM7  didn't  support 
full  path  names,  file  length,  file  date,  or 
other  attribute  information  to  be  trans¬ 
mitted. 

YMODEM,  like  XMODEM,  is  a  half¬ 
duplex  protocol.  To  further  overcome 
the  limitations  of  the  half-duplex 
modem,  YMODEM-g  was  developed. 
The  “g”  option  of  YMODEM  is  a  modi¬ 
fication  of  the  YMODEM  in  which  ACKs 
for  data  blocks  aren't  used,  The  data  is 
merely  sent  all  at  once.  The  protocol 
doesn't  use  the  ACK/NAK  turnaround 
that  XMODEM  uses. 

The  receiver  initiates  the  g  option. 
When  the  sending  computer  recognizes 
this  option,  it  knows  to  bypass  the  usual 
wait  for  an  ACK  to  each  transmitted 
block,  sending  all  blocks  in  sequence 
and  at  full  speed.  The  protocol,  how¬ 
ever,  is  subject  to  XON/XOFF  flow  con¬ 


trols  (stop  and  go  signals  imposed  by 
packet-switched  network  s) . 

YMODEM-g  is  intended  to  take  ad¬ 
vantage  of  high-speed,  error-correcting 
modems.  That's  because  error  correc- 

MODEM 
is  an  attempt 
to  correct  the  defects  in 
X-  and  YMODEM. 


tion  is  taken  care  of  at  another  level— be¬ 
tween  the  hardware  of  the  two  systems. 
Theoretically,  then,  the  software  doesn't 
have  to  worry  about  things  like  ACK  sig¬ 
nals.  The  bottom  line  with  YMODEM-g 
is  that  it  doesn't  support  error  recovery. 
If  a  NAK  is  received,  the  file  transfer 
aborts.  For  this  reason,  you  should  use 
YMODEM-g  only  in  a  hard-wrircd  envi¬ 


ronment  or  with  a  session -level  protocol 
that  takes  care  of  error  correction, 

ZMODEM— Best  of  the  Bunch? 

The  author  of  YMODEM  and  ZMODEM 
is  Chuck  Forsberg.  ZMODEM  is  an  at¬ 
tempt  to  correct  the  defects  in  the  previ¬ 
ous  versions  of  X-  and  YMODEM.  The 
development  of  the  ZMODEM  protocol 
was  funded  by  Telenet  in  an  effort  to  im¬ 
prove  a  file- transfer  protocol  used  with 
packet-switched  networks.  ZMODEM  is 
an  end-to-end  protocol  that  uses  a  tech¬ 
nique  cal  led  streaming , 

With  streaming,  the  sender  doesn’t 
expect  to  get  any  ACK  signals  back  from 
the  receiver  until  the  transfer  is  com¬ 
plete.  If  an  error  occurs,  the  sender  will 
receive  a  NAK,  and  it's  up  to  the  sender 
to  ensure  that  it  can  recover  from  any 
NAK  received.  This  technique  is  advan¬ 
tageous  when  you're  using  a  packet- 
switched  network  where  the  session-level 
protocols  that  are  exerted  by  the  network 
add  more  delays  for  file-transfer  turn¬ 
around. 

ZMODEM  is  extremely  robust  be¬ 
cause  of  the  error-correction  scheme  de- 

coniinutd 


up  to  Tfelebit’s  newest  modem. 


And  here’s  another  big  difference.  Since 
the  T1000  runs  the  most  popular  communi¬ 
cations  software  at  the  highest  possible  speeds. 
You  can  take  full  advantage  of  packages  like 
Hyper  ACCESS,  Crosstalk-Fast,  Microphone  II, 
and  Acknowledge. 

Just  plug  us  in,  and  the  T1000  will  fit 
right  in.  No  matter  what  your  environment. 

Remote  management  for  ease  of  use. 

Here’s  the  final  difference.  The  T1000 
offers  a  host  of  remote  management  features. 
Including  remote  access,  remote  configuration 
and  remote  diagnostics. 

So  get  the  modem  that’s  head  and 
shoulders  above  the  rest.  In  features  and  per¬ 
formance.  At  just  the  right  price.  Telebit’s  new 


T1000  Multi-Speed  Modem. 

Call  1-800-TELEBIT  or 
(415)  969-3800,  today. 

Or  write  Telebit  at 
1345  Shorebird  Way,  Moun¬ 
tain  View,  CA  94043-1329. 
Fax:  (415)  969-8888. 

Because  no  one  gets  the 
message  through  like  Telebit. 


T1000. 


f  1988 Tctchil  Girpiircitiuii.Tclehil  Isa  ivgisterotl 
Ircidumfrrk  and  FKP  is  a  tnidiTiiark  1 4  lllebu  Cttrpnta 
iii  m.  fHhri  brands  nr  pniduer  numrsarv  ir.uk-niarks  nf 
ilu-ip  respirim-  iklris, 

optional 

Circle  228  on  Reader  Service  Card 


C0M1: 


HOW  DO  YOU  GET 
A JOB  WITHOUT 
EXPERIENCE? 
AND  HOW  DO  YOU 
GET  EXPERIENCE 
WITHOUT  A  JOB? 


Most  young  people  have  one 
answer  to  this  problem.  They  avoid  it 
until  they’re  out  of  college.  But  they 
could  be  getting  solid  work  experi¬ 
ence  while  they’re  still  in  college.  With 
your  company’s  help.  And  ours. 

We’re  Co-op  Education.  A  nation¬ 
wide  program  that  helps  college 
students  get  real  jobs  for  real  pay, 
while  they’re  getting  an  education. 

But  we  can’t  do  it  without  you. 
Those  real  jobs  have  to  come  from 
real  companies.  Like  yours. 

For  more  information  on  how 
you  can  participate  in  this  valuable 
program,  write  Co-op  Education, 

Box  775E,  Boston,  MA  02115. 

Not  only  will  you  be  giving  students 
a  chance  to  earn  money  and  pick  up 
the  most  valuable  kind  of  knowledge, 
you’ll  be  giving  yourselves  a  chance 
to  pick  up  the  most  valuable  kind 
of  employee. 


veloped  by  Forsberg;  all  ZMODEM 
transactions  are  protected  with  16-  or  32- 
bit  CRC.  According  to  Forsberg,  when  it 
is  properly  used,  the  32-bit  CRC  reduces 
undetected  errors  by  at  least  5  orders  of 
magnitude.  ZMODEM  also  has  a  special 
security-challenge  mechanism  that 
guards  against  “Trojan  Horse”  messages 
written  to  mimic  legitimate  commands 
or  file  downloads. 

Other  advanced  features  include  the 
ability  of  the  sending  or  receiving  com¬ 
puter  to  trigger  an  automatic  download 
or  command  sequence;  automatic  step- 
down  to  YMODEM  if  the  other  end  does 
not  support  ZMODEM  (this  ability,  of 
course,  assumes  that  the  transmission 
medium  accommodates  both  XMODEM 
and  YMODEM);  ease  of  implementation 
via  a  shell  to  an  external  program 
(DSZ.EXE);  and  file  transfers  that  begin 
immediately,  regardless  of  which  pro¬ 
gram  is  started  first,  without  the  10-sec¬ 
ond  delay  associated  with  XMODEM  file 
transfers. 

On  the  Horizon 

Is  there  any  rule  of  thumb  you  can  follow 
concerning  what  protocol  will  best  fill 
your  needs?  Sure.  Try  out  several  of 
them,  and  use  what  works  best  for  you. 
In  today’s  environment,  that  usually 
means  XMODEM.  After  all  is  said  and 
done,  it’s  really  the  basic  “standard.” 
And  assuming  your  communications 
package  supports  such  protocols,  you 
can  improve  your  file  transfers  by  using 
the  more  advanced  X-/YMODEM-1K 
protocols. 

We  now  have  a  wide  variety  of  file- 
transfer  protocols  to  choose  from.  And 
until  the  industry  comes  up  with  an  offi¬ 
cial  standard,  you  may  find  that  the  intel¬ 
ligent  way  to  go  is  to  use  a  combination  of 
several  different  protocols.  How  do  you 
know  which  protocol  is  the  best  to  use  in 
any  given  situation? 

Next  month,  I  will  address  this  issue 
and  explore  the  effect  of  high-speed 
modems,  with  their  built-in  error-cor¬ 
rection  schemes,  on  these  various  proto¬ 
cols.  I’ll  compare  each  of  these  protocols 
when  they  are  used  over  normal  voice- 
grade  telephone  lines  and  with  packet- 
switched  networks.  The  results  are 
mixed  and,  in  some  cases,  surprising.  ■ 


Co-op  Education. 

You  earn  a  future  when  you  earn  a  degree. 


A  Public  Service  of  This  Publication  ©1987  National  Commission  for  Cooperative  Education 


Brock  N.  Meeks  is  a  San  Francisco-based 
freelance  writer  who  specializes  in  high 
technology.  You  can  reach  him  on  BIX  as 
“brock.  ” 

Your  questions  and  comments  are  wel¬ 
come.  Write  to:  Editor,  BYTE,  One 
Phoenix  Mill  Lane,  Peterborough,  NH 
03458. 


166  BYTE*  FEBRUARY  1989 


you  tired  of  seeing 


m. 


If  you  are 
application  for 
should  consider 
Developer's  Kit 

MkroLINK  Network  Developer's  Kit 

will  give  you  a  complete  SMB  protocol 
redirector,  server  and  memory 
management  for  use  on  any  standard 
NETBIOS, 


Very  High  Performance 

MicroLINK  is  a  very  high  performance 
network  operating  system.  In  most 
environments  it  is  75%  faster  than  the 
so-called  industry  leader. 


Easy  to  Implement 

MicroLINK  comes  as  stand  alone 
software  modules.  MkroLINK 
can  be  interfaced  through  MS  C  or 
MASM  calls. 


Low  Memory 
Requirements 


NK  NAvork  Developer's  Kit  ,  + 

nodes  to  develop  y5&5 
QjjLjtfYou  can  easily  purchase 
H|s  as  you  need  them.  YouJ 
receive  NETBIOS  interfaces  for 


are  inidemarks  of. 


mark  of  BC-Soft 


MicroLl] 


server.  MictoLINK  can 
memory  for  even  tower 


NK  NAvork  Developer's  Kit  ,  + 

nodes  to  develop  y5&5 
QjjLjtfYou  can  easily  purchase 
H|s  as  you  need  them.  YouJ 
receive  NETBIOS  interfaces  for 


MicroLINK  requires  less  than  4< 
bytes  for  a  user,  or  64k  bytes  for 
non  dedicated  server.  MicroLINK 
also  use  EMS 


will  also 

WD8003E  and  WD8O03ET/A  cthemet 
aoSfci^rs  and  others.  Complete 
develop?IS4ocu!  nen  tat  ion  is  included 
whi^4ptiinft??rtk4jetwork  programming 
interfaces  ' 


For  network  developm»$K^  nteadadie 

Available  Programmer's  Connection  and  Programmer's 

Simple  NET  Systei^^^^^^Vwest  Lambert  Road  •  Suite  A  •  Brea,  Califo 

(800) 262-801Q^^^^MfcNiA (714)529-8850  •  fax <A 


Circle  208  on  Reader  Service  Card  (DEALERS:  209) 


FEBRUARY  1989  -BYTE  167 


DAZZLING  PERFORMANCE. 


COMPLETE  12MHz '286 
WITH  32MB  HARD  DRIVE 


ONLY  $1295.00 


286/ SS 


■  80286  CPU,  6/12  MHz  Dual  Speed,  Keyboard  Selectable. 

■  Zero-Wait  State  RAM,  512K  expandable  to  4  MB  on  the 
motherboard  (16MB  System  Total). 

■  32MB  Hard  Drive,  1.2MB  Floppy  Drive. 

■  Ultra  high  speed  Hard/Floppy  controller.  1:1  interleave, 
800  KB/sec  transfer  rate. 

■  High  Res  12”  Amber  Display  with  Tilt  and  Swivel  Base. 
Compatible  graphics  controller. 

■  ZEOS  Enhanced  Keyboard,  Pleasant  Tactile/Click  Feel. 

■  Serial  and  Parallel  Printer  Ports. 

■  Clock/Calendar  with  Battery  Backup. 

■  6-16  and  2-8  bit  expansion  slots. 

■  80287  support,  up  to  12  MHz. 

■  Space  Saver  Case  with  Security  Lock,  LED  indicators. 


12MHz,  16MHz  and  20MHz 
'286  HARD  DRIVE  SYSTEMS 

As  high  as  20MHz!  Dazzling  performance  is  yours  with 
one  of  these  high  performance  full  size  ZEOS  ’286  Systems. 

Each  comes  complete  with  our  standard  features  includ¬ 
ing  drives,  monitor,  high  speed  controller,  etc.  Our  full 
size  case  features  room  for  up  to  5  half-high  drives,  two  of 
which  are  internal.  Incredible  values. 

■  286/12— Complete  12  MHz  System  with  512K  of  Zero- 
Wait  RAM,  High  Speed  32MB  Hard  Drive  and  all  the 
standard  ZEOS  goodies.  ONLY  $1395.00 

■  286/16— Complete  16MHz  system  with  1MB  RAM  on 
board  and  High  Speed  32MB  Hard  Drive.  Faster  than  a 

’ 386  16MHz  when  running  16-bit  software! 

ONLY  $1895.00 

■  286/20— At  20MHz,  it’s  the  fastest.  Complete  with  our 
32  MB,  High  Speed  Hard  Drive  and  1MB  RAM.  This  is 
what  Dazzling  Speed  is  all  about.  ONLY  $2095.00 


'286/  FS 


DAZZLING  PERFORMANCE. 
INCREDIBLE  PRICES. 

Can  you  believe  it?  Yes, 
you  can ! 

We’ve  proven  it  to  thou¬ 
sands  and  we  would  like  to 
prove  it  to  you.  ZEOS®  sys¬ 
tems  are  sold  complete,  ready 
to  plug  in  and  fly  right  out 
of  the  box.  And  the  quality 


and  prices  are  incredible. 

How  is  it  possible? 
Because  your  ZEOS  com¬ 
puter  comes  to  you  factory 
direct,  fully  assembled, 
burned-in  and  tested  in  our 
own  laboratories.  Every 
system  is  built  to  order. 
Custom  built  actually  right 
to  your  own  specifications. 


And  our  quality  and  per¬ 
formance  are  second  to  none. 

We  don’t  just  say  it.  We 
guarantee  it.  That’s  why 
your  new  ZEOS  system 
comes  \\ath  a  Full  One  Year 
Limited  Warranty  and  our 
30  day  Full  Refund  Satis¬ 
faction  Guarantee. 

So  pick  out  your  dream 


168  BYTE  -  FEBRUARY  1989 


All  |trloK  uriri  spprifii'in  inn*  an*  isulfliNl  imhaiifl?  wit  In  ml  rtulinr.  I'Ikw  call  liirnim-nt  details.  Call  farr-unipMv 


INCREDIBLE  PRICES. 


386/33 

COMPLETE  16MHz  '386  DESKTOP 
WITH  32MB  HARD  DRIVE. 

ONLY  $2495.00 

(20MHz  add  $500) 

■  Genuine  32-Git  Intel  80386, 16  or  20MHz  parts. 

■  IMS  of  RAM  Expandable  to  16MB. 

■  32MB,  High  Speed  Hard  Drive,  1.2MB  flop)))  drive. 

■  Ultra  high  speed  Hard/Floppy  controller.  1:1  interleave, 
800  KB/sec  transfer  rate! 

■High  Res  12"  Amber  Display  with  Tilt  and  Swivel  Base. 
Compatible  graphics  controller. 

■  101  Key  ZEOS  Tactile  Click  keyboard. 

■  Serial  and  Parallel/Printer  Ports. 

■  Clock/Calendar  with  Battery  Backup. 

■  2-32,  4-16  and  2-8  bit  slots.  ' 

■  80287  and  80387  support. 


COMPLETE  '386  VERTICAL  SYSTEM. 

64MB  DRIVE! 

ONLY  $2995.00 

(20MHz  add  $500) 

Acknowledged  worldwide  as  the  highest  performance 
value  anywhere.  Same  great  standard  ZEOS  features  found 
on  our  other  complete  systems  plus: 

■  64KB  Zero-Wait  CACHE  using  64K  of  SRAM. 

■  1MB  of  32-bit  RAM  system  expandable  up  to  16MB. 

■  65MB  High  Speed  Seagate  Hard  Drive. 

■  80287  and  80387  optional. 

■  Heavy  Duty  Vertical  Case. 


Call  about  our  new  25/HNz  systems.  Now  Shipping! 


‘386  fV 


machine  and  order  it  now 
with  confidence.  Dazzling 
performance  and  incredible 
prices  await  you.  Guaran¬ 
teed.  Order  now  by  calling 
800-423-5891. 

Other  ZEOS  Options 
Include: 

■  Basic  Configurations: 

Call  for  prices  on  systems 


without  drives,  etc. 

■  EGA/VGA  Upgrades. 

14"  EGA  color  monitor 
with  EGA  card,  add  $495. 
14"  VGA  system,  add 
only  $695 

■  High  Capacity  Drives. 

Many  other  drives  and  op¬ 
tions  are  available.  Call  Toll 
Free  for  details,  800-423-5891 


ORDER  NOW  TOLL  FREE 
800-423-5891 


FAX  Orders  Dial:  6126332310 
In  Minnesota  Call:  6126334591 


530  5th  Am  NWSL  Paul  MN  55112 
Open  days,  evenings  and  weekends. 

MasterCard,  V7&4  and  C.Q.D. 

Se  habla  Espand. 


ZEOS  |nlnrnal  iuii:il.  Ltd.,  5405th  Avenue,  NVV,  Si.  Paul,  M  N  55112.  ZKOS  is  a  publicly  traded  eumpany;  MPLS/ST.  PA  PL  IjhmIOTC  Circle  253  On  Reader  Service  Card 


Product  Focus  ■  Optimizing  C  Compilers 


Optimizing  C  compilers 
combine  speed,  high- 
level  convenience  and 
low-level  power 


Steve  Apiki 

and  Jon  Udell 


C  compilers  have  long  been 
available  for  DOS,  but  sophis¬ 
ticated  optimization  and  inte¬ 
grated  environments  are  re¬ 
cent  developments-  Optimization 
techniques,  especially,  have  brought 
new  power  to  C,  Handcrafted  assembly 
language  code  still  outdoes  even  the  best 
machine-generated  code,  but  optimizers 
are  rapidly  improving,  and  as  a  result 
programmers  can  rely  more  on  C  and 
less  on  assembly  language. 

This  month,  we  focus  on  a  narrow  sub¬ 
set  of  C  compilers  for  DOS— those  with 
highly  developed  optimization  capabili¬ 
ties-  We  looked  at  six  packages;  Turbo, 
Aztec,  MetaWare,  Microsoft,  Watcom, 
and  Zortech.  Table  1  lists  basic  features. 

All  six  compilers  are  more  or  less 
compatible  with  the  developing  ANSI 
standard  (see  table  2),  and  all  include  li¬ 
brary  support  for  standard  functions.  We 
evaluated  each  compiler  with  a  bench¬ 
mark  suite  consisting  of  tests  developed 
by  BYTE’s  editors  and  by  C  experts, 

C  Background 

C  is  a  high-level  language  originally  de¬ 
fined  by  Brian  Kernighan  and  Dennis 
Ritchie  in  the  early  1970s.  Its  cult  of  pop¬ 
ularity  began  during  C’s  early  associa¬ 
tion  with  Unix.  But  C  went  on  to  earn  a 
reputation  based  on  two  essential  quali¬ 
ties:  portability  (there’s  a  C  compiler  for 


Smoothing  Out  C 


nearly  every  computer)  and  versatility. 

Because  C’s  fundamental  data  types 
map  closely  to  underlying  machine 
types,  C  has  been  called  the  universal  as¬ 
sembly  language.  That  makes  it  a  good 
language  in  which  to  implement,  for  ex¬ 
ample,  a  code  generator.  Yet  because  the 
rules  by  which  you  combine  fundamen¬ 
tal  C  data  types  into  more  complex  types 
are  regular  and  systematic,  C  also  works 
well  at  high  levels  of  abstraction.  So  it’s 
an  equally  good  language  in  which  to  im¬ 
plement  a  database  package  or  a  window¬ 
ing  system. 

The  proliferation  of  C,  which  Ker¬ 
nighan  and  Ritchie  only  informally 
specified,  inevitably  began  to  cause 
problems.  Compiler  writers  diverged  in 
their  interpretations  of  the  language,  and 
they  created  incompatible  dialects.  More 
recently,  there’s  been  a  movement  to 
standardize  the  language  around  a  set  of 
guidelines  being  developed  by  an  ANSI 
committee  (see  the  text  box  “An  ANSI 
Conformance  Sampler”  by  Thomas 
Plum  on  page  176). 

All  the  compilers  we  tested  conformed 
well  to  the  unofficial  standard.  We  ran 
thousands  of  lines  of  code  through  each 
compiler  with  virtually  no  problems. 
Using  compilers  available  just  3  or  4 
years  ago,  however,  our  results  probably 
would  have  been  different. 

Optimization  Techniques 

Compiler  optimizations  fall  into  two 
broad  categories:  source  level  and  object 
level.  Source-level  optimizations  operate 
independently  of  the  target  processor; 
object- level  optimizations  seek  to  exploit 
the  characteristics  of  the  target  machine. 

Hoisting  of  loop- invariant  code  is  one 
classic  source-level  optimization.  Here, 
the  optimizer  detects  that  an  operation 
within  a  loop— say,  an  assignment— does 
not  affect  and  is  unaffected  by  the  other 
operations  in  the  loop,  and  so  hoists  the 
loop-invariant  statement  out  of  the  loop. 
The  assignment  happens  once  (not  many 
times),  and  the  resulting  code  runs 


faster.  Other  source- level  optimizations 
include  elimination  of  dead  code,  elimi¬ 
nation  of  unnecessary  copies,  constant 
folding,  and  elimination  of  common  sub¬ 
expressions, 

A  section  of  code  is  dead  if  there’s  no 
way  for  it  to  execute— a  statement  within 
an  if  (0)  { *  -  - }  block,  for  example.  An 
optimizer  can  simply  discard  such  a 
statement.  Unnecessary  copies  occur 
when  a  variable  that’s  assigned  a  value 
isn’t  used;  again,  an  optimizer  can  dis¬ 
card  the  futile  assignment. 

When  the  value  of  an  arithmetic  ex¬ 
pression  is  constant  and  can  be  deter¬ 
mined  directly  or  indirectly  by  inspec¬ 
tion  of  the  source  code,  an  optimizer  can 
fold  the  constant  into  the  code  in  place  of 
the  expression  and  thus  shift  the  burden 
of  computation  from  run  time  to  compile 
time.  When  the  same  expression  occurs 
twice  in  a  region  of  code,  an  optimizer 
can  replace  that  common  subexpression 
with  a  temporary  variable. 

Object -level  optimizations  complete 
an  optimizing  compiler’s  repertoire.  In¬ 
telligent  use  of  the  available  set  of  in¬ 
structions  and  addressing  modes  repre¬ 
sents  one  form  of  object-level  optimiza¬ 
tion. 

The  80x86  architecture,  for  example, 
offers  particularly  effective  instructions 
for  moving  and  comparing  bytes;  com¬ 
pilers  targeted  to  that  architecture  should 
use  those  instructions.  Efficient  use  of 
registers  for  the  storage  of  variables  is 
one  of  the  most  powerful  optimization 
techniques,  Good  register  allocation  is  a 
science.  Register  allocators  often  use  a 
so-called  graph-coloring  algorithm  to 
map  the  variables  active  within  a  section 
of  code  to  available  registers  and  to  make 
optimal  selections  based  on  the  amount 
of  use  each  variable  receives. 

We  tested  the  si  x  C  compilers  for  both 
source  optimization  and  object  optimiza¬ 
tion.  But  our  tests  also  explored  two 
other  areas;  low-level  performance  and 
application  performance  (XLisp),  To  de- 

continued 


170  BYTE*  FEBRUARY  1989 


PHOTOGRAPH:  WALTER  WICK  ©  1989 


FEBRUARY  1989  •  B  Y  T  E  171 


PRODUCT  FOCUS 


OPTIMIZING  C  COMPILERS 


Table  1:  A  summary  of  each  compiler's  features  reveals  differences  that  can  enhance  performance  (0  =  yes;  O  =  no). 


Borland 
Turbo  C 
Professional 
2.0 

Manx 
Aztec  C86 
Commercial 
4. Id 

Meta  Ware 
High  C  286 
1.4 

Microsoft 

C 

5.1 

Watcom 

C 

6.5 

Zortech 

C 

1.07 

Price 

$250 

$499 

$595 

$450 

$495 

$89.95 

General 

Single  compiie/link  command 

• 

• 

O 

• 

• 

• 

Linker 

• 

• 

O 

• 

• 

• 

Librarian 

• 

• 

O 

• 

• 

• 

Stand-alone  assembler 

• 

• 

O 

• 

O 

O 

Make  utility 

• 

• 

O 

• 

• 

• 

Source  code  debugger 

• 

• 

O 

• 

• 

O 

Editor 

• 

• 

O 

• 

• 

• 

Integrated  environment 

• 

O 

O 

• 

• 

Memory  models 

Tiny  (64K  total) 

• 

O 

O 

02 

• 

• 

Small  (64K  code,  64K  data) 

• 

• 

• 

• 

• 

• 

Medium  (1 M  code,  64K  data) 

• 

• 

• 

• 

• 

• 

Compact  (64 K  code,  1 M  data) 

• 

• 

• 

• 

• 

• 

Large  (1 M  code,  1 M  data) 

• 

• 

• 

• 

• 

• 

Huge  (large,  but  single  data  >  64K)3 

• 

O 

• 

• 

• 

O 

Library 

DOS  interrupts 

• 

• 

•4 

• 

• 

• 

Dual  executables  (80x87  emulator) 

• 

• 

• 

• 

• 

• 

Graphics  library 

• 

• 

O 

• 

• 

• 

Language  extensions 

Pascal  vs.  C  calling  conventions 

• 

O 

• 

• 

• 

O 

In-line  assembler  code 

• 

• 

O 

O 

• 

O 

Assembler,  linker 

Real-mode  80386  instructions 

O 

O 

• 

O 

O 

O 

Interface  to  assembler  code 

• 

• 

• 

• 

• 

• 

Interface  to  other  HLL 

• 

O 

• 

• 

• 

O 

ROMable  code 

o 

• 

• 

• 

• 

• 

Other 

On-line  help 

• 

O 

O 

• 

• 

• 

Wild-card  file  specs  to  compile,  link 

• 

O 

O 

• 

• 

• 

Response  file  to  compile,  link 

• 

O 

O 

• 

• 

• 

Install  program 

• 

O 

• 

• 

• 

• 

Documentation  (pages) 

2269 

708 

430 

2518 

1391 

582 

System  requirements 

Operating  system 

DOS  2.0 

DOS  2.0 

DOS  2.0 

MS  OS/2  1.0  or 
DOS  2.1 

DOS  2.0 

DOS  2.0 

RAM 

448K 

384K 

384K 

448K 

512K 

512K 

Drives 

Two  floppy  or 
hard  disk 

Two  floppy  or 
hard  disk 

Hard  disk 

Hard  disk, 
1.2M  floppy5 

Two  floppy  or 
hard  disk 

Two  floppy  or 
hard  disk 

Format 

3V2"  or  51/4." 

CO 

$ 

0 

cn 

£ 

5V4" 

CO 

$ 

=5 

O 

cn 

£ 

3V2"  or  51/4,/ 

31/2//or5V4W5 

1  Editor/compiler  only. 

2  Memory  models  can  be  customized. 

3  Static  data  can  exceed  64K  in  any  model  (huge  keyword). 

4  No  bdos  function,  but  interrupts  handled  in  library. 

5  High  density  required  for  OS/2  functions  only. 

6  $20  additional  charge  for  3V2"  version. 


172  BYTE-  FEBRUARY  1989 


PRODUCT  FOCUS 

OPTIMIZING  C  COMPILERS 


termine  the  effectiveness  of  the  math  li¬ 
braries,  we  ran  the  suite  twice:  once  on  a 
Compaq  386  portable  with  an  80387 
floating-point  unit  (FPU),  and  once  on  a 
Northgate  386  with  no  coprocessor.  All 
tests  were  run  using  the  small  memory 
model.  Starting  with  the  low-level 
benchmarks,  each  test  is  detailed  below, 
and  the  results  are  found  in  table  3. 

The  Low-Level  Tests 

For  our  low-level  tests,  we  used  six  C 
functions  devised  by  Thomas  Plum. 
Each  function  contains  an  inner  loop  that 
executes  exactly  1000  operations,  and 
the  test  names  reflect  the  types  of  opera¬ 
tions  they  perform:  integer  arithmetic, 
floating-point  arithmetic,  function  call¬ 
ing,  and  so  on.  These  tests,  which  Plum 
Hall  freely  distributes,  report  the  time- 
in  microseconds— required  for  a  single 
operation  of  a  given  type. 

On  our  coprocessor-equipped  Com¬ 
paq  386,  for  example,  the  results  show 
that  an  empty  function  call  takes  about 
1.5  microseconds.  That  number  was  rel¬ 
atively  invariant  from  compiler  to  com¬ 
piler:  The  fastest  was  Watcom  at  1 .43  /*s, 
the  slowest  was  Aztec  at  1 .55  [is. 

In  general,  the  compilers  bunched 
closely  on  the  low-level  tests,  but  the 
floating-point  test  yielded  more  diver¬ 
sity.  Zortech,  which  took  second  on  the 
emulator  version  of  the  test,  finished  last 
on  the  coprocessor  version.  The  moral: 
Test  both  floating-point  libraries  that 
your  compiler  provides. 

The  XLisp  Tests 

For  the  XLisp  tests,  we  used  each  com¬ 
piler  to  build  six  working  XLisp  inter¬ 
preters.  Then  we  used  each  interpreter  to 
run  some  benchmark  programs.  XLisp, 
written  by  David  Betz,  is  a  freely  distrib¬ 
uted  program.  Comprising  23  source 
files  and  24,000  lines  of  C  source  code, 
XLisp  is  representative  of  the  large,  com¬ 
plex  applications  that  serious  C  program¬ 
mers  construct  to  solve  real  problems. 

Our  low-level  benchmarks  rate  the 
code  generated  by  compilers  according 
to  specific  measures  of  performance. 
They  answer  questions  like:  How  effi¬ 
cient  are  function  calls,  integer  multipli¬ 
cations,  string  comparisons,  and  pointer 
operations?  How  fast  are  the  emulator 
and  coprocessor  library  routines?  How 
effective  is  the  optimizer? 

Our  application  in  this  case  is  the 
XLisp  interpreter;  its  performance  on  a 
suite  of  Lisp  benchmarks  we  wrote  espe¬ 
cially  for  this  purpose  constitutes  our 
high-level  compiler  benchmark.  The 
XLisp  tests  answer  a  more  general — and 
probably  more  interesting— question: 


When  you  write  a  program  that  uses  all 
these  features,  how  big  will  it  be  and  how 
fast  will  it  run? 

Building  XLisp 

We  knew  that  using  six  compilers  to 
build  six  interpreters  would  be  a  big  proj¬ 
ect.  It  was,  but  it  turned  out  to  be  less  dif¬ 
ficult  than  we  thought,  for  two  reasons. 
First,  XLisp  is  a  cleanly  written  and 
beautifully  modular  program.  Second, 
all  the  compilers  support  most  of  the  im¬ 
portant  proposed  ANSI  standard  fea¬ 
tures,  so  we  had  virtually  no  problems. 

There  was  just  a  single  glitch.  All 
these  compilers,  except  MetaWare’s, 
support  the  library  function  bdos,  which 
enables  C  programs  to  use  DOS  INT21 
functions.  The  IBM  PC  version  of  XLisp 
uses  bdos  for  a  handful  of  primitive  I/O 
routines.  It’s  not  part  of  the  ANSI  stan¬ 
dard,  but  it’s  a  convenience  that  many 
IBM  PC  compilers  provide. 

MetaWare  does  provide  an  alternative: 
You  include  an  MS-DOS  interface  file 
and  can  then  use  a  function  called  call- 
dos  in  conjunction  with  a  structure 
called  Registers.  It’s  slightly  less  con¬ 
venient  than  bdos.  You  have  to  load  Reg¬ 
isters  with  appropriate  values,  call 
calldos,  then  retrieve  the  result  from 
Registers.  But  after  a  bit  of  experimen¬ 
tation,  we  got  it  to  work. 

XLisp  makes  just  three  calls  to  bdos, 
and  they’re  encapsulated  in  a  single  file. 
We  added  alternate  versions  of  the  three 
XLisp  functions  (embedded  in  a  condi¬ 
tional  0IFDEF  METAWARE.  .  .#END- 
IF  block)  and  added  -DEF  METAWARE 
(to  activate  that  block)  to  the  command 
line  we  used  when  building  XLisp  with 
the  MetaWare  compiler.  That  solved  the 
problem.  It  wasn’t  pretty,  but  given  the 
scope  of  the  project,  we  were  pleasantly 
surprised  to  find  that,  for  six  compilers, 
one  conditional  block  was  the  only  modi¬ 
fication  that  we  had  to  make. 

Lisp  Benchmark  Programs 

We  wrote  six  Lisp  benchmark  programs. 
The  floating-point  test  executes  50,000 
floating-point  multiplications  in  a  tight 
loop.  The  two  sort  tests  share  a  common 
Lisp  routine  that  implements  an  ex¬ 
change  sort;  the  routine  operates  on  a  list 
of  objects  and  returns  a  sorted  list.  The 
integer  sort  operates  on  a  randomly  gen¬ 
erated  list  of  500  integers,  and  the  float 
sort  operates  on  a  randomly  generated 
list  of  floats.  The  file  I/O  tests  read  and 
write  a  32K-byte  file. 

We  built  the  lists  once,  stored  them  in 
files,  and  used  Lisp  functions  to  read  the 
numbers  and  construct  the  lists,  thus  en¬ 
suring  that  each  interpreter  would  per¬ 


form  the  same  sequence  of  actions.  We 
didn’t  time  the  helper  functions.  The 
numbers  shown  reflect  only  the  time  re¬ 
quired  for  the  sort. 

Like  the  sort  test,  the  sieve  test  exe¬ 
cutes  a  complex  algorithm— in  this  case, 
the  classic  prime-number  sifter.  But  its 
central  data  structure  is  an  array— just  as 
in  the  C  version  of  the  sieve— rather  than 
a  Lisp  list.  Lisp’s  hallmark,  list  manipu¬ 
lation,  relies  on  techniques  and  data 
structures  that  aren’t  typical  of  many  ap¬ 
plications.  To  exercise  a  different  (and 
possibly  more  representative)  kind  of 
functionality,  we  stored  the  flags  that  the 
sieve  uses  in  a  Lisp  array— an  object 
that’s  implemented  in  a  relatively 
straightforward  manner  in  terms  of  an 
ordinary  C  array. 

Finally,  the  function-call  test  mimics 
its  counterpart  in  the  low-level  suite. 
Here,  we  repeatedly  executed  an  empty 
function  call. 

Results 

The  results  show  an  interesting  diversity. 
Watcom  won  the  floating-point  test.  That 
makes  sense,  since  it  won  the  corre¬ 
sponding  test  in  the  low-level  suite. 
Turbo,  Aztec,  and  MetaWare  did  poorly 
on  the  floating-point  test,  and  that  too 
correlates  with  their  performance  on  the 
low-level  tests.  Watcom  took  another 
first  on  the  sort  tests,  followed  by  Micro¬ 
soft.  Zortech  came  in  last  on  the  sort; 
that’s  a  bit  surprising  in  view  of  its 
relatively  strong  overall  performance  on 
the  low-level  tests,  and  it  proves  that 
low-level  tests  taken  alone  can  be  mis¬ 
leading. 

By  way  of  redemption,  though,  Zor¬ 
tech  dominated  the  file  I/O  tests,  fol¬ 
lowed  by  Microsoft  and  Watcom,  with 
MetaWare  last.  The  winner  of  the  Sieve 
test  was  Microsoft,  with  Turbo  a  close 
second.  And  Watcom  did  poorly  on  the 
Sieve— an  unexpected  result  given  its 
otherwise  stellar  performance.  Watcom 
and  Microsoft  took  first  and  second  on 
the  Function-Call  test— results  that  again 
correlate  with  the  low-level  tests. 

The  combined  results  show  Watcom 
and  Microsoft  as  the  favorites,  as  was 
true  in  the  low-level  tests.  But  Watcom, 
which  trounced  Microsoft  on  the  low- 
level  tests,  won  the  XLisp  tests  by  only  a 
slim  margin.  That  trend  was  apparent 
across  the  board— in  contrast  to  the  low- 
level  tests,  on  the  XLisp  tests,  times  var¬ 
ied  less  from  one  compiler  to  another. 
The  slowest  interpreter,  compiled  by  Az¬ 
tec,  trailed  the  fastest,  compiled  by  Wat¬ 
com,  by  30  percent  on  the  low-level  in¬ 
dex,  but  by  only  20  percent  on  the  XLisp 

continued 


FEBRUARY  1989  •  B  Y  T  E  173 


PRODUCT  FOCUS 
OPTIMIZING  C  COMPILERS 


Table  2:  The  results  of  the  Plum  Hall  ANSI  validation  suite.  The  tests  represent  requirements  of  the  X3J11  standard. 


Draft 

reference 

Description 

Turbo  C 
2.0 

Aztec  C 
4.1d 

MetaWare  C 
1.4 

Microsoft  C 
5.1 

Watcom  C 
6.5 

Zortech 

1.07 

2.1. 1.2 

Backslash-splicing 

O 

• 

• 

O 

• 

O 

2.1. 1.2 

Phases  of  translation 

O 

o 

O 

o 

O 

o 

2.2.1. 1 

Trigraphs 

o 

0 

o 

o 

• 

o 

2. 2. 4. 2 

< float. h> :  DBL_DIG>=  101 

• 

• 

o 

• 

• 

• 

2. 2. 4. 2 

<limits.h> :  has  MB_LEN_MAX2 

o 

o 

o 

o 

o 

o 

3.1.2 

Internal  identifier  significance  at  least  31  characters 

• 

o 

• 

o 

• 

• 

3. 1.2. 2 

Scope  rules:  file,  function,  prototype,  and  block 

• 

• 

• 

• 

• 

• 

3.1. 2.3 

Name  space  rules:  variables,  labels,  tags,  and 
members 

• 

• 

• 

• 

• 

• 

3.1 .2.3 

Unique  member  name  spaces 

• 

• 

• 

• 

• 

• 

3. 1.2. 5 

long  double  (even  if  same  size  as  double) 

• 

• 

• 

• 

• 

o 

3.1 .2.5 

All  unsigned  types 

• 

• 

• 

• 

• 

• 

3.1 .2.5 

signed  char 

• 

• 

• 

• 

• 

• 

3.1 .2.6 

Type-compatibility  rules2 

• 

• 

o 

• 

• 

o 

3. 1.3. 2 

Constants:  u,  L,  unsignedness  rules 

• 

• 

• 

• 

• 

• 

3.1. 3.4 

Character  constants  with  more  than  one  char 

0 

o 

o 

o 

• 

• 

3.1. 3.4 

'  \xFF' 

• 

/ 

• 

• 

• 

/ 

3.1. 3.4 

1  \  a  *  '\v' 

• 

/ 

• 

• 

• 

• 

3.1. 3.4 

Wide  characters:  L'x' ,  L"x",  wc*.  mb*,  wchar_t2 

o 

o 

o 

o 

o 

o 

3.1.5 

"Old-style"  assignment  operators  are  gone 

• 

• 

• 

• 

• 

• 

3.2.1. 1 

"Value-preserving”  integer  conversion  rules 

• 

• 

• 

/ 

• 

/ 

3.2.1. 5 

Expressions  with  float  operands  have  float  type 

/ 

• 

• 

• 

• 

/ 

3.2.2. 1 

Address-of  on  array  and  function 

• 

• 

o 

/ 

/ 

• 

3.2.2. 1 

Call-through  pointer  (*pkg.fn)  ( )  may  be 
written  pkg.fn( ) 

• 

• 

• 

• 

• 

• 

3. 2. 2. 2 

OK  to  cast  void  to  void3 

• 

• 

• 

• 

o 

• 

3. 2. 2. 3 

Generic  pointers:  void  * 

• 

• 

• 

• 

• 

• 

3. 3. 2. 2 

Prototype-with-default-sizes  is  compatible  with 
no-prototype 

• 

• 

o 

• 

• 

o 

3. 3. 2. 2 

Calling  a  prototyped  function  causes  conversion 
(as  if  by  ass’t) 

• 

• 

• 

• 

• 

• 

3. 3. 3. 3 

Unary  plus 

• 

• 

• 

• 

• 

o 

3. 3. 3. 4 

sizeof  applies  to  any  r-value  expression 

• 

• 

• 

• 

• 

• 

3.3.16.1 

Structure  assignment,  return,  and  argument-passing 

• 

• 

• 

• 

• 

• 

3. 5. 2. 2 

enum  and  tag-scope  rules1 

• 

• 

• 

• 

• 

• 

3. 5. 2. 3 

Tentative  def  for  struct  sb  b; 

0 

o 

o 

o 

• 

o 

3.5.3 

const  is  independent  qualifier  of  e.g.  struct  type 

• 

• 

• 

• 

• 

• 

3.5.3 

volatile  preserves  auto  values  modified  after 
setjmp 

• 

• 

• 

• 

• 

/ 

3.5.4 

Ellipsis 

• 

• 

• 

• 

• 

o 

3.5.4 

Prototypes  (for  declarations) 

• 

• 

• 

• 

• 

• 

3.5.4 

Prototypes  (for  "new-style”  definitions) 

• 

• 

• 

• 

• 

• 

3.5.7  Elided-braces  rules  •  • 

1  Per  3/87  draft.  4  Per  4/88  draft.  Key:  •  —  Supported. 

2  Per  1 2/87  draft.  5  Per  1 2/86  draft.  /  —  Compiled  but  produced  incorrect  output. 

3  Per  9/87  draft.  O  —  Failed  to  compile. 

• 

• 

• 

• 

index.  In  general,  the  compilers  divided 
themselves  into  three  tiers:  Watcom  and 
Microsoft,  then  Turbo  and  Zortech,  and 
finally  Aztec  and  MetaWare. 

Optimizing  Tests 

We  tested  the  compilers’  ability  to  per¬ 
form  the  classic  optimizations  with  a 


benchmark  developed  by  Melvin  Klerer 
and  Hong  Liu  of  Polytechnic  University. 
The  benchmark  comprises  two  function¬ 
ally  equivalent  C  source  files.  The  first, 
NONOP,  contains  constructs  that  a  good 
optimizer  should  be  able  to  improve.  The 
second,  OP,  is  a  preoptimized  version  of 
NONOP.  It’s  written  in  an  optimal  man¬ 


ner  so  that  an  optimizer  won’t  be  able  to 
squeeze  much  out  of  it. 

NONOP  is  organized  into  sections, 
each  of  which  contains  a  particular  opti- 
mizable  construct — common  subexpres¬ 
sions,  constants  that  are  computable  at 
compile  time,  loop-invariant  code,  and 
unnecessary  copies.  Each  section  iter- 


174  BYTE-  FEBRUARY  1989 


PRODUCT  FOCUS 
OPTIMIZING  C  COMPILERS 


Draft  Description 

reference 

Turbo  C 
2.0 

Aztec  C 
4. Id 

Meta  Ware  C 
1.4 

Microsoft  C 
5.1 

Watcom  C 
6.5 

Zortech  C 
1.07 

3.5.7 

Autoaggregate  initializers 

• 

O 

• 

O 

• 

O 

3.5.7 

union  initializers  (via  first  member) 

• 

0 

• 

o 

• 

o 

3. 6.4. 2 

Long-size  switch  labels 

• 

• 

• 

• 

• 

o 

3.7.2 

Tentative  definition  for  static 

O 

o 

O 

o 

• 

o 

3.8.1 

#ifdef,  #elif 

O 

• 

• 

• 

• 

• 

3.8.1 

No  syntax-checking  of  skipped  groups 

• 

• 

• 

• 

• 

• 

3.8.2 

^include  macro-name 

• 

• 

o 

• 

O 

• 

3.8.3 

“Hiding”  of  macro  names 

• 

• 

• 

• 

• 

• 

3.8.3 

Benign  redefinition  allowed 

• 

• 

• 

• 

• 

• 

3.8.3 

Preprocessor  catenation  and  string-izing 

/ 

• 

o 

• 

o 

/ 

3.8.5 

New  preprocessor  directive  ^pragma 

• 

• 

o 

• 

• 

• 

3.8.8 

Predefined  macro  names 

o 

/ 

o 

o 

• 

o 

4.1.3 

<errno.h>1 

• 

• 

o 

o 

• 

• 

4.1.5 

<stddef.h> :  of fsetof  on  nested  struct  member4 

o 

o 

o 

o 

• 

o 

4.2 

<assert.h> 

• 

• 

• 

• 

• 

• 

4.3 

<ctype.h> 

• 

• 

• 

• 

• 

• 

4.4 

<locale.h> :  initial  locale  is  "C” 

o 

o 

o 

o 

• 

o 

4.4 

localeconv,  LC_CURRENCY,  negative_sign4 

0 

o 

o 

0 

0 

o 

4.5 

<math.h> 

• 

• 

• 

• 

• 

• 

4.5.1 

Math  library  sets  errno  when  required 

• 

• 

o 

o 

• 

/ 

4.6 

<setjmp.h> 

• 

• 

• 

• 

• 

• 

4.7 

<signal.h> 

o 

/ 

o 

• 

• 

0 

4.8 

<stdarg.h> 

• 

• 

o 

o 

• 

o 

4.9 

<stdio.h> :  OK  to  include  more  than  once 

• 

• 

• 

• 

• 

o 

4.9.1 

In  <stdio.h> :  F0PEN_MAX  and  FILENAME_MAX2 

o 

o 

o 

o 

o 

o 

4.9.2 

Stream  and  file  semantics:  opening,  seeking, 
text-binary 

• 

o 

• 

• 

• 

o 

4.9.4 

remove,  rename 

• 

o 

• 

• 

• 

o 

4.9.6 

Full  printf/scanf  to  new  exact  spec 

• 

/ 

• 

/ 

/ 

/ 

4.9.6 

scanf  and  ungetc  push  back  independently2 

• 

o 

• 

• 

/ 

o 

4.9.6 

v*printf,  v*scanf 

• 

o 

• 

• 

• 

• 

4.9.9 

fsetpos,  fgetpos 

• 

o 

o 

• 

• 

o 

4.10 

<stdlib.h>:  hassize_t2 

• 

• 

• 

• 

• 

• 

4.10.1 

strtol,  strtoul,  strtod2 

• 

o 

/ 

/ 

/ 

/ 

4.10.4 

system,  atexit,  getenv,  EXIT_SUCCESS, 
EXIT_FAILURE5 

/ 

o 

o 

o 

/ 

o 

4.10.6 

div,  ldiv 

• 

o 

o 

• 

• 

• 

4.11 

<string.h> :  memset  and  strcmp 

• 

• 

• 

• 

• 

• 

4.11.2 

memmove,  strstr1 

• 

o 

o 

/ 

• 

/ 

4.11.6.2 

strerror 

• 

o 

/ 

• 

• 

• 

4.12 

<time.h> 

• 

• 

• 

• 

• 

• 

4.12.2.2 

difftime 

/ 

o 

/ 

• 

• 

/ 

4.12.3.5 

strftime 

/ 

o 

/ 

/ 

• 

o 

ates  inside  a  loop  that’s  weighted  accord¬ 
ing  to  the  frequencies  (as  measured  by 
Klerer  and  Liu)  with  which  program¬ 
mers  inadvertently  use  such  constructs. 
By  far,  the  greatest  weights  are  assigned 
to  routines  executing  constant  folding 
and  local  common  subexpression  optimi¬ 
zation. 


The  efficiency  of  a  given  compiler’s 
optimizer  is,  in  theory,  simply  NON- 
OP’s  time  divided  by  OP’s  time.  The 
ideal  optimizing  compiler  would  score  1 , 
as  it  would  eliminate  all  the  unneeded 
code  from  NONOP.  Higher  scores  indi¬ 
cate  poorer  performance. 

Working  with  the  benchmarks,  we 


found  the  presence  or  absence  of  a  copro¬ 
cessor  to  be  a  significant  factor.  Both  OP 
and  NONOP  are  math-intensive,  relying 
heavily  on  floating-point  functions  from 
the  function  library.  Moreover,  since 
NONOP  may  be  forced  to  do  more  float¬ 
ing-point  math  than  OP,  a  good  (or  poor) 

continued 


FEBRUARY  1989  •  B  Y  T  E  175 


PRODUCT  FOCUS 
OPTIMIZING  C  COMPILERS 


An  ANSI  Conformance  Sampler 


After  a  5-year  effort,  the  X3J 1 1 
committee  unanimously  voted  last 
September  to  forward  a  proposed  stan¬ 
dard  for  C  to  ANSI  for  final  approval. 
No  further  changes  are  anticipated  be¬ 
fore  the  standard's  eventual  publication 
early  this  year 

Now  that  it's  clear  exactly  what  stan¬ 
dard  C  will  look  like,  most  C  program¬ 
mers  will  want  to  know  how  dose  vari¬ 
ous  compilers  conform  to  the  ANSI 
standard,  I  have  created  a  set  of  tests 
that  attempt  to  do  just  that. 

The  ANSI  standard  for  C  does  not 
have  any  subsets.  There  is  no  “partial 
conformance"  to  this  standard,  and 
there  can  be  no  “degrees  of  confor¬ 
mance/’  Vendors  of  C  have  been  asked 
not  to  specify  or  claim  conformance  to 
any  of  the  various  working  drafts,  in¬ 
cluding  the  current  proposed  standard, 
which  will  become  a  full  American 
standard  only  upon  official  publication 
by  ANSI,  Even  at  that  point,  its  accep¬ 
tance  as  an  international  standard  de¬ 
pends  on  further  decisions  by  the  ap¬ 
propriate  bodies  of  the  International 
Orga  n  i  zat  i  on  for  S  t  a  nd  a  rd  i  za  t  ion . 

Nonetheless,  until  most  compilers 
achieve  official  certification,  it's  useful 
to  have  an  unofficial  estimator  of  how 
closely  the  compilers  conform  to  this 
new  standard.  This  is  the  purpose  of 
SAMPLER.  88,  which  contains  the  C 
source  code  for  79  compilable  tests  that 
sample  the  closeness  of  a  compiler  to  the 
soon- to-be  ANSI  standard  for  C  (for  in¬ 
formation  on  obtaining  the  listing,  see 


Thomas  Plum 

page  3).  SAMPLER  is  a  limited  subset 
of  the  Plum  Hall  validation  suite  for  C. 
Test  results  for  the  six  packages  in  the 
Product  Focus  appear  in  table  2. 

SAMPLER  in  no  way  attempts  to 
measure  conformance  to  the  standard. 
It  estimates  the  number  of  areas  in 
which  a  current  compiler  will  need  to  be 
modified  to  achieve  eventual  confor¬ 
mance  to  the  standard.  Compared  to  the 
megabytes  of  source  code  in  a  full  vali¬ 
dation  suite  forC,  it's  relatively  tiny. 

So  much  for  caveats.  On  the  positive 
side,  any  compiler  that  embodies  all  the 
features  of  the  May  1988  draft  would 
pass  all  79  of  the  tests  in  this  file.  Most 
of  the  tests  in  SAMPLER  reflect  aspects 
of  ANSI  C  that  have  been  unchanged 
since  mid- 1986;  13  tests  reflect  1987 
decisions,  and  3  tests  reflect  1988  deci¬ 
sions,  When  1989  compilers  start  to  sat¬ 
isfy  all  or  most  of  these  tests,  program¬ 
mers  will  truly  have  syntactic  por¬ 
tability  inC. 

As  of  the  dale  these  tests  were  run, 
several  vendors  already  had  beta-test 
versions  of  their  products  that  scored 
substantially  belter.  Because  of  edito¬ 
rial  lead  times,  some  of  these  beta  ver¬ 
sions  will  reach  the  market  by  the  time 
this  article  appears.  Some  vendors  have 
chosen  to  wait  until  the  standard  is  an¬ 
nounced  officially  before  releasing 
compilers  that  are  tracking  the  stan¬ 
dard,  The  point  here  is  that  you  should 
inquire  about  the  current  status  of  each 
compiler  that  you  are  considering. 

I  wish  to  express  my  gratitude  to  the 


authors  of  the  six  compilers  for  the  con¬ 
tribution  that  they  have  made  to  the  field 
of  programming.  Each  had  unique  per¬ 
sonal  reasons  for  undertaking  a  project 
of  this  magnitude  . 

Comparisons  based  on  SAMPLER 
are  in  no  way  meant  as  determinations 
of  the  quality  of  these  compilers;  they 
are  simply  a  snapshot  of  one  aspect  of 
the  situation  at  this  point  in  time, 

A  thorough  validation  of  a  compiler 
requires  much  more  work  than  SAM¬ 
PLER  provides.  The  British  Standards 
Institution’s  recent  competitive  evalua¬ 
tion  has  selected  the  Plum  Hall  valida¬ 
tion  suite  for  C,  It  will  be  used  by  BSL 
I MQ  (of  Italy),  and  AFNOR (France)  in 
the  European  C  validation  service.  Our 
goal  is  to  allow  programmers  to  write  in 
C  with  the  certainty  that,  if  ponably 
written,  their  programs  will  work  in 
each  new  environment. 


Thomas  Plum  is  chairman  of  Plum  Hall 
and  cocreator  of  the  Plum  Hall  valida¬ 
tion  suite  for  C  He  has  been  vice  chair¬ 
man  of  the  X3J11  committee  since  1983 
and  is  the  author  of  five  textbooks  and 
several  curricula  on  C,  including  the 
course  used  by  Bell  Labs ,  He  can  be 
reached  on  BIX  do  “editors,  "For  infor¬ 
mation  about  the  Plum  Hall  validation 
suite  for  C,  contact  Joan  Hall  at  (609) 
927-3770.  SAMPLER  was  written  by 
Thomas  Plum  and  Ralph  Ryan  (presi¬ 
dent  of  Chiron  Systems )f  with  assistance 
from  Joan  Hall,  Don  Gallagher,  and 
Scott  Erlich  man. 


math  library  can  skew  the  results.  Keep¬ 
ing  this  caveat  in  mind,  as  well  as  the 
varying  efficiencies  of  the  code  genera¬ 
tors,  you  can  roughly  gauge  the  effec¬ 
tiveness  of  the  optimizers, 

Microsoft  and  Meta  Ware  split  top  hon¬ 
ors  in  the  two  (with  coprocessor  and 
without)  environments,  and  where  they 
didn't  win,  they  did  show  adequate  per¬ 
formance.  These  two  compilers  are 
known  to  have  well -developed  optimiz¬ 
ers,  so  the  result  is  not  surprising. 

One  odd  result  was  Watcom's  perfor¬ 
mance;  tied  for  first  in  one  environment 
and  dead  last  in  the  other.  The  more  rep¬ 
resentative  result  is  probably  Watcom’s 
good  showing  on  the  80387-equipped 
Compaq.  While  the  compiler  is  not  de¬ 
signed  to  optimize  loops,  it  does  support 


most  other  source  optimizations.  In  the 
emulation  environment,  Watcom’s  un¬ 
usually  good  raw  times—particularly  on 
the  OP  test,  which  Watcom  executed 
more  than  twice  as  fast  as  its  nearest 
competitor— may,  ironically,  account  for 
its  poor  showing  by  magnifying  idiosyn¬ 
crasies  in  the  libraries, 

80x86  Specifics 

The  classic  optimizations  are  rooted  in 
textbook  compiler  design  and  can't  take 
into  account  the  quirks  of  real-world  pro¬ 
cessors.  The  80x86  family,  with  its  seg¬ 
mented  architecture,  specialized  regis¬ 
ters,  and  dedicated  string  instructions, 
represents  anything  but  the  ideal  ma¬ 
chine  around  which  to  design  a  compiler. 

To  attain  the  execution  speeds  we've 


seen  these  compilers  display,  their  au¬ 
thors  have  had  to  address  basic  machine- 
specific  issues.  For  our  system- specific 
tests,  we  looked  into  the  assembly  lan¬ 
guage  code  generated  by  each  compiler, 
and  we  correlated  that  with  execution 
speed  to  gauge  the  efficiency  of  some 
common  and  representative  operations. 
We  wrote  one  function  for  each  test, 
stored  them  in  separate  files,  and  com¬ 
piled  them  with  appropriate  optimization 
and  assembly  language- listing  switches, 
A  separate  (unoptimized)  driver  took 
care  of  running  and  timing  the  tests. 

The  first  tests  examine  register  use. 
We  were  looking  for  evidence  that  the 
compilers  can  retain  frequently  used 
variables  in  registers,  rather  than  in 

continued 


176  BYTE*  FEBRUARY  1989 


PRODUCT  FOCUS 
OPTIMIZING  C  COMPILERS 


Table  3:  Benchmark  results.  We  ran  each  test  twice,  once  on  a  Compaq  386 portable  equipped  with  an  80387 floating¬ 
point  unit,  and  once  on  a  Northgate  386  with  no  coprocessor.  The  specifics  of  each  test  are  discussed  in  the  text. 

Indexes  represent  an  overall  summary  of  a  compiler’s  performance  in  a  given  area.  Higher  numbers  are  better,  and  a  1.00 
is  the  highest  possible  score.  The  indexes  are  calculated  by  normalizing  each  test  result  against  the  best  time  for  any 
compiler;  the  mean  of  these  normalized  figures  becomes  the  index  for  a  given  group  of  tests  ( low-level ,  XLisp, 
optimization,  and  system-dependent).  The  compile  time  and  code  size  index  are  calculated  in  the  same  way  using  results 
generated  for  each  group. 

Borland  Manx  MetaWare  C  Microsoft  C  Watcom  C  Zortech  C 

Turbo  C  Aztec  C86 

Low-level 

Compile  time1 

10.91 

13.95 

19.88 

21.61 

33.97 

56.49 

30.30 

32.41 

27.71 

40.78 

23.25 

25.79 

EXE  size 

17,508 

27,348 

10,862 

13,712 

22,512 

29,632 

23,372 

24,883 

16,000 

18,200 

23,594 

23,746 

Register  int 

0.41 

0.44 

0.40 

0.43 

0.38 

0.43 

0.38 

0.41 

0.25 

0.30 

0.37 

0.41 

Auto  short 

0.46 

0.51 

0.52 

0.54 

0.39 

0.45 

0.37 

0.40 

0.26 

0.31 

0.37 

0.41 

Auto  long 

1.20 

1.30 

1.34 

1.42 

1.15 

1.32 

1.24 

1.40 

0.96 

1.03 

1.16 

1.31 

Int  multiply 

1.20 

1.50 

1.46 

1.68 

1.46 

1.69 

1.15 

1.40 

1.19 

1.48 

1.18 

1.47 

Function  call/return 

1.50 

1.50 

1.55 

1.53 

1.52 

1.53 

1.52 

1.50 

1.43 

1.44 

1.53 

1.54 

Auto  double 

5.25 

80.00 

5.05 

39.55 

4.53 

62.20 

3.24 

26.00 

3.08 

17.60 

6.02 

23.50 

XLisp 

Compile  time1 

50.53 

68.60 

222.25 

218.28 

344.19 

598.96 

293.03 

320.822 

no 

CD 

0 

GO 

317.31 

242.66 

218.69 

.EXEsize 

55,658 

65,498 

52,388 

56,444 

58,944 

68,816 

62,646 

66,334 

45,474  | 

50,096 

61,662 

62,198 

Float 

14.97 

27.80 

16.30 

20.65 

15.11 

20.71 

14.59 

17.49 

14.72 

16.86 

14.61 

17.35 

Integer  sort 

41.29 

42.50 

50.88 

50.88 

41.22 

41.91 

36.52 

37.46 

32.62 

33.83 

53.82 

56.30 

Float  sort 

34.26 

38.85 

44.57 

45.26 

36.06 

37.74 

32.22 

33.45 

28.73 

29.88 

47.13 

49.49 

Write  file 

13.32 

14.40 

14.86 

15.38 

15.87 

16.42 

13.27 

13.29 

13.29 

13.40 

12.52 

13.04 

Read  file 

12.31 

13.77 

14.50 

14.83 

14.61 

16.50 

11.89 

13.76 

11.72 

13.41 

11.95 

12.80 

Function  calls 

14.99 

16.51 

17.98 

18.45 

16.31 

16.81 

14.39 

15.02 

13.78 

14.89 

14.72 

15.59 

Sieve 

53.41 

55.27 

57.62 

58.41 

54.98 

56.35 

53.34 

55.09 

56.66 

60.23 

55.75 

58.05 

Optimization 

Compile  time1 

14.64 

15.82 

26.59 

31.04 

42.42 

78.10 

45.15 

49.13 

47.71 

102.00 

54.52 

59.81 

EXE  size 

40,832 

60,512 

25,336 

32,456 

54,528 

72,272 

47,942 

63,526 

35,888 

46,516 

30,856 

54,902 

OP 

5.40 

62.70 

7.20 

63. 93 

4.50 

51.10 

3.50 

60.1 4 

4.70 

22.80 

5.80 

45.10 

NONOP 

7.10 

98.80 

16.70 

195.73 

5.45 

100.00 

4.40 

86.I4 

5.80 

76.20 

9.20 

110.50 

NONOP /OP5 

1.3 

1.6 

2.3 

33 

1.2 

2.0 

1.3 

1.4 

1.2 

3.3 

1.6 

2.5 

Object-level 

Compile  time1 

11.79 

19.83 

25.45 

20.87 

60.94 

109.94 

52.25 

41.36 

30.10 

39.44 

35.07 

27.43 

EXE  size 

26,242 

26,242 

10,050 

11,476 

21,760 

26,784 

31,218 

28,806 

18,426 

18,426 

15,434 

15,570 

Register  usage 

14.78 

16.43 

15.30 

16.45 

14.25 

14.82 

15.05 

16.36 

12.09 

12.79 

14.25 

15.27 

Pointer  arithmetic 

25.60 

26.62 

41.80 

40.89 

38.70 

37.63 

17.06 

18.18 

17.46 

19.49 

15.35 

18.19 

32-bit  arithmetic 

4.07 

4.26 

4.18 

5.19 

4.04 

4.55 

3.54 

4.38 

2.04 

2.08 

4.01 

4.83 

strncmp  function 

17.47 

18.30 

7.78 

8.18 

39.63 

40.70 

17.85 

18.70 

4.67 

4.50 

19.88 

20.82 

strncpy  function 

20.60 

24.76 

34.01 

36.52 

21.66 

25.04 

33.64 

36.36 

42.62 

45.97 

23.40 

17.71 

Minimum  XLisp  size5 

64,490 

56,444 

67,136 

65,230 

49,788 

61,138 

Compile  time  index 

1.00 

1.00 

0.45 

0.60 

0.25 

0.19 

0.27 

0.36 

0.32 

0.30 

0.32 

0.46 

Code  size  index 

0.61 

0.63 

0.97 

0.94 

0.55 

0.59 

0.51 

0.62 

0.73 

0.85 

0.67 

0.72 

Plum  index 

0.75 

0.70 

0.69 

0.70 

0.76 

0.70 

0.84 

0.81 

0.99 

0.99 

0.77 

0.82 

XLisp  index 

0.92 

0.85 

0.79 

0.80 

0.85 

0.84 

0.95 

0.96 

0.98 

0.98 

0.87 

0.87 

OPT  index 

0.78 

0.74 

0.45 

0.42 

0.90 

0.67 

0.98 

0.82 

0.87 

0.71 

0.65 

0.59 

System  index 

0.64 

0.64 

0.57 

0.57 

0.56 

0.58 

0.63 

0.64 

0.87 

0.89 

0.69 

0.67 

Times  for  the  low-level  benchmarks  are  in  microseconds;  all  other  times  are  in  seconds.  File  sizes  are  in  bytes.  For  each  compiler,  coprocessor  times  appear  in  the  left  column  and 

emulator  times  in  the  right  column. 

1  Compile  times  include  times  for  compile,  assemble,  and  link. 

2  Intrinsic  function  optimizations  disabled;  failed  to  compile  with  option  enabled. 

3  finod  function  used  in  optimizing  benchmark  not  supported  in  emulator  library;  used  function  provided  by  Manx. 

1  4  Emulator  library  used  rather  than  Alternate  Math  library. 

s  Score  weighted  twice  in  index  calculation. 

FEBRUARY  1989  •  B  Y  T  E  177 


PRODUCT  FOCUS 
OPTIMIZING  C  COMPILERS 


memory.  We  used  the  following  code 
fragment: 

iFunction 

(al, a2,b,cl,c2,dl,d2) 
a  =  al  +  a2  +  b; 

c  =  cl  +  c2  +  b; 

d  =  dl  +  d2  +  b; 

return  a+c+d; 

And  we  anticipated  that  an  efficient  com¬ 
piler  would  generate  an  assembly  lan¬ 
guage  listing  like  this: 


MOV 

AX, [BP+al  offset] 

ADD 

AX, [BP+a2  offset] 

MOV 

BX,  [BP+b  offset] 

ADD 

AX,BX 

ADD 

AX, [BP+cl  offset] 

ADD 

AX, [BP+c2  offset] 

ADD 

AX,BX 

which  keeps  the  frequently  used  variable 
b  in  BX  and  keeps  a  running  total  of  the 
return  value  in  the  return  register. 

Watcom  turned  in  an  outstanding  time 
here,  12  seconds  compared  to  the  average 
14.5.  The  assembly  language  code  also 
came  closest  to  our  ideal.  Watcom  keeps 
b  in  a  register,  keeps  subtotals  in  other 
registers,  and  never  makes  a  single  swap 
to  memory.  The  compiler  also  passes  ar¬ 
guments  in  registers  rather  than  on  the 
stack,  as  is  customary.  This  fascinating 
strategy  contributed  here  and  elsewhere 
to  Watcom’ s  outstanding  performance  by 
reducing  memory  accesses  to  an  absolute 
minimum. 

While  it’s  true  that  arguments  must  be 
moved  to  registers  by  the  calling  func¬ 
tion,  the  additional  overhead  of  passing 
arguments  on  the  stack  is  eliminated. 
Most  compilers  push  the  addresses  of 
variables  onto  the  stack,  call  the  subrou¬ 
tine,  and  load  the  register  using  their  ad¬ 
dresses.  Watcom ’s  method  involves  only 
one  transfer,  directly  from  memory  to 
register. 

Zortech  also  scored  well  on  the  regis¬ 
ter  usage  test.  The  emitted  code  does 
keep  all  variables  in  memory,  but  it 
keeps  the  subtotals  in  registers  and 
makes  the  final  add  (for  the  return  value) 
by  simply  adding  registers.  MetaWare’s 
close  finish  can  be  attributed  to  its  simi¬ 
lar  scheme. 

While  Turbo  does  keep  b  in  a  register 
(SI),  its  subtotaling  in  memory  did  cost 
some  time.  Microsoft  and  Aztec  seem  to 
be  the  least  efficient  on  this  common  op¬ 
eration,  as  they  swap  every  variable  in 
and  out  of  memory. 

A  similar  test  involves  the  efficient 
manipulation  of  pointers.  Consider  the 
following  code  fragment: 


int  a,i,*p; 

for  (i=0; i< ITERATIONS ;++i) 

a+=*(p+i); 

We  expected  the  compilers  to  recognize 
that  p  is  loop-invariant  and  to  keep  it  as 
the  source  index,  which  would  produce 
code  like  this: 

LO:  MOV  BX,CX  ;i  is  in  cx 

SHL  BX, 1  ; multiply  for  16 

bit 

ADD  AX, [SI+BX]; accumulate  a 
INC  CX  ; increment  index 
CMP  CX, ITERATIONS  ; check 

Microsoft  did  us  one  better,  however.  It 
first  compared  ITERATIONS  to  zero, 
and  it  was  prepared  to  exit  immediately  if 
the  result  were  true.  That  wasn’t  the 
case,  so  it  then  moved  *p  into  SI  as  antici¬ 
pated,  but  it  also  moved  ITERATIONS 
into  CX.  With  this  arrangement,  the 
code  simply  LOOPed  around  a  fragment 
containing  nothing  but 

ADD  DX,W0RD  PTR  [SI]; a  is  in  DX 
ADD  SI, 2 

The  LOOP  command  continues  CX 
times.  While  the  loop  uses  an  ADD 
rather  than  the  more  efficient  INC,  it 
does  eliminate  a  number  of  instructions. 
The  LOOP  construct  is  also  far  more  ef¬ 
ficient  than  the  CMP  and  JLE  combina¬ 
tion.  It  hadn’t  occurred  to  us  that  the  loop 
index  itself  is  unnecessary  in  an  incre¬ 
ment-only  loop. 

Zortech,  which  actually  came  in  first 
in  this  test,  was  the  only  other  compiler 
that  eliminated  the  loop  index.  It  pro¬ 
duced  code  similar  to  Microsoft’s,  but  it 
used  the  CMP  rather  than  the  LOOP 
scheme  to  check  the  index.  Where  Zor¬ 
tech  gained  ground  was  in  its  initializa¬ 
tion  routine,  which  was  significantly 
shorter  than  Microsoft’s.  To  test  this,  we 
cranked  up  the  number  of  ITERATIONS 
to  make  the  loop  time  the  dominant  in¬ 
fluence  on  overall  time;  this  time, 
Microsoft  finished  first. 

In  fact,  only  the  two  compilers  that 
finished  last  on  our  timing,  MetaWare 
and  Aztec,  produced  the  base-plus-offset 
[BX  +  SI]  instruction  we  had  anticipated. 
Watcom  and  Turbo  scored  well  by  resist¬ 
ing  the  temptation  to  swap  variables  to 
memory  wherever  possible. 

Our  third  test  was  simply  to  determine 
the  ability  of  the  compiler  to  do  32-bit 
arithmetic.  Only  MetaWare’s  compiler 
supports  80386-specific  code,  so  we  ex¬ 
pected  the  C  expression 

long  a,b,c; 


a=b+c; 

to  translate  to 

MOV  EAX,B 
ADD  EAX,C 
MOV  A,EAX 

only  in  MetaWare’s  case.  In  reality,  all 
the  compilers  produced  the  same  code, 
and  none  of  them  used  the  80386-spe¬ 
cific  instructions.  MetaWare  explained 
that  doing  so  would  be  dangerous  if  the 
resulting  application  were  to  be  used 
under  any  operating  system  that  needed 
to  switch  from  real  to  protected  mode. 
As  a  result,  the  times  for  all  the  com¬ 
pilers  were  similar,  but  Watcom’s  effi¬ 
cient  register  use  put  it  over  the  top. 

String  operations  occur  frequently  in 
C  (indeed,  in  any  language),  and  the 
80x86  family’s  specialized  string  in¬ 
structions  make  it  almost  the  perfect  ve¬ 
hicle  for  the  string-oriented  functions 
that  an  ANSI  C  compiler  must  provide. 
We  took  the  following  two  functions, 
strncmp  and  strncpy,  and  used  a  de¬ 
bugger  to  determine  exactly  how  strings 
were  handled. 

Timing  the  strncmp  function  led  to 
some  interesting  results.  The  function  is 
designed  to  compare  n  characters  in  two 
strings  and  determine  whether  or  not  the 
strings  are  equal,  and,  if  not  equal,  to  de¬ 
termine  which  one  is  lexicographically 
greater.  Characters  in  each  string  are 
compared  only  as  long  as  they  are  equal; 
the  first  differing  character  causes  the 
function  to  return. 

We  expected  that  the  most  efficient 
compilers  would  use  the  string-specific 
REPeatwhileEqual  CoMPareString  con¬ 
struct  rather  than  comparing  and  looping 
with  each  element  in  the  string. 

Our  test  used  two  nonequal  strings. 
Watcom’s  compiler,  though  it  used  the 
less  efficient  compare  and  jump  method, 
gave  an  outstanding  performance.  Every 
compiler  but  Watcom  first  scans  the 
strings  to  determine  their  lengths,  com¬ 
pares  this  to  n,  and  uses  whichever  value 
is  lowest  as  a  loop  index.  It’s  in  that  loop 
that  REP  CMPSB  is  used  to  compare  the 
strings  by  an  efficient  compiler.  Wat¬ 
com’s  first  action  is  to  compare  the 
strings;  it  then  continues  to  loop  until  n 
decrements  to  zero  or  until  the  program 
reaches  a  null  terminator  in  one  of  the 
strings.  Because  the  initial  scan  was 
skipped,  Watcom  turned  in  an  excellent 
score. 

To  further  explore  this  aberration,  we 
reran  the  test  with  equal  strings.  Watcom 
fared  very  poorly,  at  64.2  seconds  on  the 

continued 


178  BYTE*  FEBRUARY  1989 


In  1988,  $3.5  billion  in  micro¬ 
computer  software  will  be  sold 
worldwide.  During  that  same  time,  another 


$3.0  billion  in  sales  will  be  lost  to  free  distribution  —  better 
known  as  software  piracy.  And  right  now,  Rainbow  Technologies’ 
Software  Sentinel™  is  protecting  close  to  $1.0  billion  in  software  for 
developers  who  never  wanted  to  be  part  of  the  free  software  distribution 
network  in  the  first  place.  (  y  The  Software  Sentinel  hardware  key  is 
“execution  control”  software  protection.  It  ships  with  the  software  and 
simply  plugs  into  the  PCs  parallel  port  C*  to  be  one 

hundred  percent  invisible  to  both  user  and  I  the  soft¬ 
ware.  Users  can  make  as  many  copies  as  they  want. 

Make  working  submasters.  Use  a  hard  disk.  Virtually  anything  that  can 
be  done  with  Jtt*  ~  -  unprotected  software.  Except  start  freely 
distributing  ||  that  software  to  other  users.  O  The 

Rainbow fam-  II  ;  |  ily  of  Software  Sentinel  products.  Se¬ 

lected  by  the  » "  «  very  big  to  the  not-so-big  developers  of 
DOS,  OS/2  and  Xenix  software  in  worldwide  markets.  To  the  cool 
tune  of  close  to  a  billion  dollars.  So  far. 


RAINBOW  TECHNOLOGIES 


1801  l-A  Mitchell  South,  Irvine,  CA  92714  -  (714)  261-0228  -  TELEX:  386078  •  FAX:  (714)  261-0260 
Rainbow  Technologies,  Ltd.,  Shirley  Lodge, 470  London  Rd..  Slough,  Berkshire,  SL3  8QY,  U.K.,  lei;  0753-41512.  Lax:  0753-43OJ0 

Copyright  *‘I9KK  Rainbow  technologies,  Inc,  Snfl ware  Sentinel  and  ♦SenlindRro  arc  trademarks  ol  Rainbow  lechnologbfc  int?. 

Xeim  is  a  trademark  of  Micm&oft  Corporation,  OS  2  is  a  trademark  of  Inter  national  Business  Machines  Corporation. 


FEBRUARY  1989  *  BYTE  179 


Circle  195  on  Reader  Service  Card  (DEALERS;  196) 


PRODUCT  FOCUS 
OPTIMIZING  C  COMPILERS 


Compaq,  compared  with  4.67  seconds 
when  the  strings  were  equal. 

Turbo's  compiler,  which  used  the 
CMPSB  instruction,  turned  in  a  good 
score  at  17,47  seconds.  In  contrast  to 
Watcom,  Turbo's  score  increased  to  only 
28,28  seconds  when  equal  strings  were 
used.  All  the  other  compilers  used  com¬ 
binations  of  SCAnString  and  loop  in¬ 
structions,  Aztec's  compiler  proved  to  be 
particularly  efficient,  comparing  words 
(LODSW,$CASW)  rather  than  bytes  as 


an  initial  check  for  equality. 

The  strnepy  timing  yielded  less-sur¬ 
prising  results.  The  strnepy  function 
copies  n  characters  from  one  string  to  an¬ 
other.  It  needs  to  determine  whether  the 
first  string  is  actually  n  characters  Jong, 
and  it  does  so  by  looking  for  a  null  termi¬ 
nation.  We  expected  the  copy  part  of  the 
loop  to  be  built  around  a  MOVeString 
instruction. 

All  the  compilers  we  examined  used 
this  construct.  Only  Watcom  didn't  gen- 


NIL  8051  * ’ . 
BUGS  FAST.  * 


4s Ip  Flit  fer  Trace 


Kin  Macro  14  Ln  nlae  Sourcdfcb. 


THU _ 00  BKx  Breakpoint  register* 


IFIUU _ 08  TL0 _ 00  BESx  Breakpoint  in  Co  SI  on  node  I 

ICON _ 00  nit _ 00  TBH  Bre*.  on  Trace  trig 

■  CQ1II  HlrUKJM.  BFS1  Breakpoint  Mode  Register 
r  -  flnt;  /»  Ini  Ha  Si-  Set  Line  Breakpoint* 

-  0k4E;  SUt  Set  Una  Bre^Poinh  NEC 

alue  -  0;  33  Break  on  Internal  bit 


counter  -  ftrit;  Initiii  SL  Set  Une  BrukPoii 

valve  “  tf*4E;  SUt  Set  Una  BreakPoii 

I as  Lvalue  ■  B;  BB  Break  on  internal 

value  ■  nwdJjlt(P3_B_bitn  iTfltk jTpJfflXMT 

if  ((value  —  l)  II  ( loi  Lvalue  CLb  Clear  breakpoint* 

If  (counter  -  1MJ  IB  Internal  Break  on  pattern  j 

counter  -  0;  SIC  Break  on  Internal  Contents’ 

else  - - - 7=5 - 

countor++i 
laxt.valuc  -  value; 

A  pm  restart  process  #/ 


*  syi  comand 


Nohau’s  EMUL51-PC 
emulator  and  trace  hoard 
make  a  sophisticated  bug- 
hunting  pair  for  your 
8081/8051  projects.  Plug 
the  EMIJL51-PC  into  your 
PC,  XT,  AT  nr  compa¬ 
tible  and  find  bugs  that 
other  emulators  can’t.. 

Our  powerful  software 
makes  it  a  snap  to  use. 


■  Source  Level  Debug¬ 
ging  for  PL/M-51  and  C-51 

■  48  bits  wide  lfiKdeep 
trace  buffer 

■  20  MHz  real-tune 
emulation 

■  Complete  8051  Family 
support  including 
proliferation  chips 

■  Available  in  either 
“Plug-in”  or  “Box” 

configurations 


The  EMUUiTPC mum  with  a  5-fl  cable,  sojltmreand  /  year  hard - 
mire  warranty  with,  free  software  updates.  D  ace  hoard  optional 


CALL  TODAY 
FOR  YOUR  FREE 
VIDEO  AND 
SOFTWARE  DEMO. 
(W8) 866-1820 


WORLDWIDE  CALL: 

Austria  K  22  M  38-0 

Australia  02  051 1873 

Benelux  +31-1851M6I33 
Denmark  025581 IJ 
Pnuicu  01 00112  SOI 

GresiL  Britain  014542580 
Israel  03400034 

Koran  04  7847841 

?urtm\  01  83  5(1  70 

Scamli  nav  ia  +  40  A  0  022425 
Spain  032172340 

Switzerland  017404105 
West  Germany  OH  13 11087 

noHau 

reWOflAriQN 

51 E.  Campbell  Ave. 
Campbell  CA  95008 
(408)86(1-1830 


180  BYTE-  FEBRUARY  1989 


Circle  1 70  on  Reader  Service  Card 


crate  code  using  the  REP  prefix,  and  it 
finished  last  on  the  benchmark.  Turbo 
and  Meta  Ware,  which  virtually  tied  for 
the  best  scores,  use  the  REP  prefix  both 
to  move  the  string  and  to  scan  (SCAS)  the 
first  string  to  determine  its  length. 

Compilers  Up  Close 

The  benchmark  figures  say  a  lot  about 
each  package,  but  they  can't  tell  the 
whole  story.  Each  compiler  has  features 
that  simply  can't  be  benchmarked,  like 
an  integrated  debugger  or  library  func¬ 
tions  that  transcend  the  ANSI  standard. 
While  one  may  be  an  excellent  perform¬ 
er,  it  may  be  so  difficult  to  use  that  it  in¬ 
timidates  newcomers  to  the  language. 

In  the  following  sections,  we  describe 
some  of  these  features  that  can  make  the 
difference  between  an  outstanding  com¬ 
piler  and  one  that  is  merely  so-so.  The 
products  appear  below  in  alphabetical 
order. 

Borland  Turbo  C  Professional  2.0 

Borland  has  a  well-deserved  reputation 
for  pricing  good  software  so  that  users  on 
a  limited  budget  can  get  in  on  the  action. 
This  is  no  exception:  The  Professional 
version,  which  includes  an  integrated  en¬ 
vironment,  Turbo's  Assembler,  and  the 
Turbo  Debugger,  sells  for  $250,  It  runs 
under  DOS  2,0  or  higher  and  requires 
44 8K  bytes  of  RAM  and  two  floppy  disk 
drives. 

The  integrated  environment  is  win¬ 
dow-oriented;  from  within  it,  you  can 
edit,  compile,  and  debug  programs  with¬ 
out  exiting  to  DOS.  A  project  facility  is 
the  integrated  environment's  version  of 
make;  you  use  it  to  specify  multiple  files 
to  be  compiled  and  linked.  The  compiler 
itself,  which  can  be  used  either  in  the  en¬ 
vironment  or  from  the  command  line, 
adds  to  the  ANSI  standard  the  ability  to 
include  in-line  assembly  language  code 
in  a  remarkably  flexible  manner.  And  it 
compiles  faster— much  faster— than  any 
other  compiler  we  reviewed. 

The  best  addition  to  this  already  well- 
received  package  is  the  new  Turbo  De¬ 
bugger.  It’s  provided  as  a  stand-alone 
supplement  to  the  debugger  that  comes 
with  the  integrated  environment.  In  addi¬ 
tion  to  breakpoints  and  watchpoints. 
Turbo  C  features  a  powerful  data  in¬ 
spector  that  can  unpack  and  display  en¬ 
tire  structures.  Because  the  inspector 
works  in  conjunction  with  the  source- 
level  trace  facility,  you  can  literally  see 
those  structures  change. 

If  you  have  an  80386  system  and  plenty 
of  extended  memory,  you  can  use  this  de¬ 
bugger  in  so-called  virtual  mode— and 

continued 


# 


Incredible 

Value! 


pdlntar 

ilnsct 

pointer 


Don’t 
take  our 
word  for  it, 
take  theirs . . . 


pi,Iirtf<"addr->Etreet  start  |  f|  ;j„ 

3f  pjfj - - — — - — - — - - 

pr  A  HtdtpoJnt  fa*  witund. 

39  ft  tin  >  ft 

A  -J:  -  Old  twlvw  «&■  fi 

- — — - to*  tMtliw  It  12Z 

— - - Specs  far  ill  LI  clur  noiiof  ft  vatchpotnt 

Speoa  for  leiroc1  - — _ _ 

ftirtimp  *t  eddm*  5416:0000  U 

Assigning  wines  to  wVirs. 

The  e  true  hire  nmfar  value*  *  *  ||fe-)gty| 

,  fcti  .  !  lit iiirti 

J«  Ms  Tgkas 

t2Sl  Coy  CfcEp  TreM  "  \  V~  ^ 

Fort  OarW  TX  7&U2 


Power  Ctrace  Debugger 


'  ‘Do  you  know  what  the  underground  bargain  C  compiler  of  this  year  is?  Ids 
the  Mix  Power  C  compiler  For  under  $25  with  shipping,  it  is  one  heck  of  a 
good  compiler?* 

Victor  Schneider 

Dr  DobtTs  Journal,  June  88  (Letter  to  the  editor) 


" Overall ,  Power  Cs  performance  is  remarkable  for  the  price .  Quite 
compatible  with  the  Microsoft  C  and  Turbo  C  “standards".  Power  C  is  a 
heavyweight  contender  in  the  educational ,  hobbyist,  and  perhaps  even  the 
professional  market  —  at  a  bantamweight  price.** 

Stephen  Davis 

PC  Magazine,  September  13,  88  (Review) 


Technical  Specifications 

Power  C  includes;  Power  C  compiler  with  integrated  Make, 
Power  C  Linker.  Power  C  Libraries  {450  functions),  the  Power 
C  book  (680  pages),  and  support  for. , . 
v*  ANSI  standard 
^  IEEE  floairng  point 
^  8087/8028?  coprocessor 
^  auto-sensing  of  8087/80287 
y*  automaiic  register  variables 
v  unlimited  program  size 
^  mixed  model  [near  a  lar  pointers) 

^  graphics  on  CGA.  EGA,  VGA,  &  Hercules 
Optional  Products; 
y*  Power  Ctrace  debugger 
^  Library  source  code 
^  BCD  business  math 


Order  now  by  calling  our  toll  free 
number  or  mail  the  coupon  to 
Mix  Software,  1132  Commerce 
Drive,  Richardson,  TX  75081. 


“Power  C  is  an  unbelievable  product  for  $19.95,  and  is  very  competitive  with 
Turbo  C,  Microsoft  C,  and  Microsoft's  new  Quick  C  in  both  features  and 
performance.  It  is  excellent  for  the  beginner  who  wants  to  learn  Cf  or  for  the 
experienced  programmer  who  wants  to  develop  professional  applications.  The 
manual  alone  is  worth  the  price  of  this  package ,  and  the  generous  library 
source  code  and  assembler  offer  adds  to  the  value  of  it.  If  you  have  any 
desire  to  program  in  C\  or  want  a  more  powerful  C  compiler,  get  a  copy  of 
Power  CP* 


Michael  Corfese 

Computer  Shopper,  August  88  (Review) 


“The  Ctrace  debugger  is  where  Mix  really  shines.  It  is  magnificent.  Ids  not 
only  better  than  the  stripped  down  debugger  Microsoft  includes  with  Quick  C, 
ids  better  than  the  full  debugger  Microsoft  provides  with  its  high-end 
compiler  (Codeview).” 

David  Weinberger 

Computer  Shopper,  November  88  (Review) 

Circle  159  on  Reader  Service  Card 


1-800-333-0330 


For  technical  support  call:  1-214-783-6001 

Minimum  Syslem  Requirements: 

DOS  2.0  or  later.  320K  memory,  2  floppy  drives  or  hard  drive. 
Runs  on  IBM  PC,  XT.  AT.  PS/2  and  compatibles 


Name . 
Street . 

Chy _ 

Stale  _ 


60  day  money  back  guarantee 


Zip. 


Telephone . 

Paying  by:  □  Money  Order 

□  Visa  OMO  OAX 
Card  #  . 


□  Check 
□  Discover 


Card  Expiration  Date  . 
Computer  Name 


Product (s)  (Not  Copy  Protected) 

□  Power  C  compiler  (SI 9. 95} 

□  Power  Ctrace  debugger  (SI  9.95) 

□  Library  Source  Code  ($10.00) 

(includes  assembler  &  library  manager) 

□  BCD  Business  Math  ($10.00) 

Add  Shipping  ($5  USA  -  $20  Foreign) 
Texas  Residents  add  8%  Sales  Tax 
Total  amount  of  your  order 


Disk  Size 

□  SVC  a  3Wr 


Power  C  &  Power  Glrd&e  are  trademarks  ol  Mix  Software  Inc,  Quick  C  &  CodeView  are  registered  trademarks  of  Microsoft  Coip.  Turbo  C  is  a  registered  trademark  of  Borland  International- 


PRODUCT  FOCUS 


OPTIMIZING  C  COMPILERS 


get  most  of  the  benefits  of  a  hardware  de¬ 
bugger.  It  installs  itself  in  memory  above 
1  megabyte  and  monitors  the  execution  of 
the  subject  program  on  a  virtual  8086. 
As  with  hardware  debuggers,  you  can 
watch  a  region  of  memory  with  minimal 
performance  degradation. 

All  in  all,  it’s  quite  an  impressive 
package.  Turbo  C  won’t  give  you  the 
fastest  code  or  the  smallest  executable, 
but  it’s  definitely  the  one  that  is  the  most 
fun  to  use. 


Manx  Aztec  C86  4. Id 

One  of  the  C  language’s  greatest  selling 
points  is  portability.  Manx  takes  full  ad¬ 
vantage  of  this  by  offering  a  C  compiler 
for  several  operating  systems,  including 
this  version  for  MS-DOS.  It  runs  on  sys¬ 
tems  with  a  minimum  of  DOS  2.0,  384K 
bytes  of  RAM,  and  two  floppy  disk 
drives. 

The  $499  package  is  fully  featured;  an 
editor,  linker,  librarian,  and  source-level 
debugger  come  bundled  with  the  com¬ 


piler.  The  commercial  version  also  in¬ 
cludes  object  modules  for  generating 
code  suitable  for  ROM  programming  and 
additional  programming  utilities. 

While  the  compiler  produces  some  ef¬ 
ficient  and  compact  code,  benchmark 
scores  were  generally  poor.  The  library 
functions,  especially  those  involving  the 
coprocessor,  exhibited  some  obscure 
bugs,  surprising  in  such  a  mature  prod¬ 
uct.  Source-level  debugging  is  com¬ 
mand-oriented  and  can  be  very  efficient, 
but  the  debugger  lacks  the  sexy  window- 
oriented  features  supported  by  its  current 
competition. 

The  compiler  does  support  some  un¬ 
usual  features  designed  to  maintain  com¬ 
patibility  with  Aztec  C  for  Unix  systems. 
Since  some  of  these  are  not  ANSI  stan¬ 
dard,  they  can  be  enabled  or  disabled 
with  a  compiler  switch.  It  makes  for  an 
easy  transition  between  Aztec’s  Unix 
and  DOS  C  compilers. 

Overall,  Aztec  C  suffers  more  than  it 
benefits  from  its  long  and  diverse  heri¬ 
tage.  The  compiler  seems  to  be  a  product 
made  to  fit  in  the  DOS  environment 
rather  than  designed  for  it;  the  poorly  or¬ 
ganized  documentation  (designed  for  use 
with  different  Aztec  C  compilers)  exem¬ 
plifies  that  problem. 

MetaWare  High  C  286  1.4 

A  quick  tour  of  table  1  may  lead  you  to 
believe  that  High  C  lacks  some  of  the 
basics,  but  that’s  not  true.  High  C  isn’t  as 
easy  to  use  as  some  of  the  others,  but  it 
does  everything  an  ANSI  C  compiler  has 
to  do  and  then  some.  The  package  re¬ 
quires  384K  bytes  of  RAM  and  a  hard 
disk  drive,  and  it  supports  DOS  2.0  and 
higher. 

MetaWare’s  extensions  to  C  create  a 
potent  new  dialect  of  the  language:  You 
can  mix  declarations  and  statements,  use 
ranges  in  conjunction  with  case  state¬ 
ments,  write  nested  functions  a  la  Pas¬ 
cal,  and  associate  parameters  by  name, 
as  in  Ada.  MetaWare  also  offers,  as  a 
$100  option,  library  support  for  OS/2  de¬ 
velopment. 

While  ranged  case  statements  and  in¬ 
termixed  declarations  may  buy  some 
convenience,  they  are  minor  enhance¬ 
ments  to  C  compared  to  the  wholesale 
changes  brought  on  by  the  Pascal-  and 
Ada-like  additions.  Nested  functions  en¬ 
able  the  programmer  to  define  functions 
within  other  functions,  with  the  inner 
function  retaining  all  the  variables  local 
to  the  outer  function.  This  makes  pointer 
passing  unnecessary  when  variables 
need  to  be  modified  by  an  external  func¬ 
tion  and  simply  makes  code  cleaner. 

continued 


182  BYTE-  FEBRUARY  1989 


Circle  211  on  Reader  Service  Card 


Turn  your  favorite 
C  compiler  into  a 
powerful  database 
manager  with  the 


Now  Only  $19.95! 


Name. 

StreeL 

City- 


Order  Coupon 


State _ ZipL - 

Telephone _ 

Paying  By —  Money  Order — Check 

_ Visa _ MC _ AX _ Disc. 

Card# _ 

Exp.  Date - 

Disk  Size _ 5V” 


Qty.  Product  Price 

_  C/Database  Toolchest . $19.95 

_  C/Database  library  Source  $10  00 

B+tree  &  ISAM  library  source  code 


Add  Shipping  ($5  USA.  $20  Foreign).. 
Texas  Residents  Add  8c'o  Sales  Tax 
Total  Amount  of  Your  Order . 


Subtotal 


3)  A  complete  database  manager 
(with  C  source  code  included) 
shows  you  how  to  create  impres¬ 
sive  applications. 

You  also  receive  a  comprehen¬ 
sive  350  page  manual  and  a  utility 
for  converting  dBASE"  files. 

The  C/Database  ToolchestIM 
supports  features  that  you'd  expect 
to  find  only  in  products  costing  ten 
times  as  much.  Advanced  features 
include  variable  length  records, 
variable  length  keys,  multiple  keys 
per  index,  and  multiple  indexes 
stored  in  a  single  file. Your  data  files 
can  contain  an  unlimited  number  of 
records,  and  each  record  can  be  as 
large  as  32K  bytes  in  length. 

About  the  only  thing  that  the 
C/Database  Toolchest1'1  doesn't 
do  is  cost  you  a  lot  of  money. 

We've  kept  our  price  low  so  you 
can  manage  your  budget  as  easily 
as  your  data. 


■  he  C/Database  Toolchest™ 

adds  sophisticated  file  manage¬ 
ment  functions  to  your  Power  C™ , 
Turbo  C\  QuickC",  or  Microsoft'  C 
compiler.  With  the  C/Database 
Toolchest™,  your  data  requires 
much  less  disk  space  than  with 
programs  like  dBASE  ,  and  you 
can  access  your  data  much  faster. 
Of  course  the  full  power  of  C 
provides  you  with  an  unlimited 
amount  of  programming  flexibility. 

The  C/Database  Toolchest™ 
includes  three  major  components: 

1 )  An  advanced  B+tree  library 
gives  you  instant  access  to  your 
data. 

2)  A  high-level  ISAM  library 
provides  you  with  an  easy-to-use 


Order  now  by  calling  our  toll  free 
number  or  mail  the  coupon  to: 

Mix  Software 
1132  Commerce  Drive 
Richardson,  TX  75081 

1-800-333-0330 

60  Day  Money  Back  Guarantee 

Not  Copy  Protected  ■  Royalty  Free 
For  technical  support,  please  call: 
1-214-783-6001 


C  Database  Toolchest  and  Power  C  are  trademarks  of  M«*  Software  QuickC  and  Microsoft  C  are  registered  trademarks  o»  Microsoft  Turbo  C  is  a  registered  trademark  of  Bodand  dBASE  is  a  registered  trademark  of  Ashton  Tate 


Circle  160  on  Reader  Service  Card 


FEBRUARY  1989  •  B  Y  T  E  183 


PRODUCT  FOCUS 


OPTIMIZING  C  COMPILERS 


Company  Information 

Borland  International,  Inc. 

Microsoft  Corp, 

1800  Green  Hills  Rd. 

16011  Northeast  36th  Wav 

P.O.Box  660001 

P.O,  Box  97017 

Scott s  Valley,  CA  95066 

Redmond,  WA  98073 

(800)  543-7543 

(800)  426-9400 

(408)  438-8400 

Inquiry  1043. 

Inquiry  1040. 

Watcom 

Manx  Soft wa re  Syst cm s ,  Inc. 

415  Phillip  Sl 

P.O.  Box  55 

Waterloo,  Ontario 

Shrewsbury,  NJ  07701 

Canada  N2L  3X2 

(800)  221-0440 

(800)  265-4555 

Inquiry  1041. 

Inquiry  1044. 

Meta  Ware,  Inc. 

Zortech,  Inc. 

903  Pacific  Ave.(  Suite  201 

366  Massachusetts  Ave , 

Santa  Cruz,  CA  95060 

Arlington,  MA  02174 

(408)  429-6382 

(800)  848-8408 

Inquiry  1042. 

Inquiry  1045, 

1 

Exxon 

2 

General  Motors 

3 

Mobil 

4 

Ford  Motor 

5 

IBM 

6 

Texaco 

7 

E  l  du  Pont 

8 

Standard  Oil  find  ) 

9 

Standard  Oil  of  Cal 

10 

General  Electric 

11 

Gull  Oil 

12 

Atlantic  Richfield 

13 

Shell  Oil 

14 

Occidental  Petroleum 

IS 

US  Sieel 

16 

Phillips  Petroleum 

_ LZ _ 

_ Sun _ 

27 


Americans 
can’t  read. 
And  guess 
who  pays 
the  price. 


Every  year,  functional 
illiteracy  costs  American 
business  billions. 

But  your  company  can 
fight  back...  by  joining 
your  local  community's 
fight  against  illiteracy. 

Call  the  Coalition  for 
Literacy  at  toll-free 
1-800-228-8813  and  find 
out  how. 

You  may  find  it's  the 
greatest  cost-saving 
measure  your  company 
has  ever  taken. 

A  literate 
America  is  a 
good  investment. 


Named  parameter  associations  let  you 
pass  function  arguments  by  name  rather 
than  position,  again  making  the  source 
code  easier  to  understand. 

But  for  $595,  Meta  Ware  ought  to  sup¬ 
ply  a  full  complement  of  tools.  While 
there  are  some  Unix-like  utilities,  there 
is  no  debugger,  library  utility,  or  make 
utility;  the  package  doesn't  even  include 
a  linker.  That  may  not  be  an  issue  for  the 
professional  programming  audience  that 
High  C  targets,  but  it  certainly  makes  the 
compiler  a  poor  choice  for  novice  or  ca¬ 
sual  C  programmers. 

Microsoft  C  5.1 

Version  5,1  of  the  Microsoft  C  compiler 
adds  OS/2  support  to  the  excellent  DOS- 
only  version  5,0,  The  package  includes 
the  compiler,  a  debugger,  and  a  set  of 
real-  and  protected-mode  libraries  for 
$450.  The  package  supports  Microsoft 
OS/2  1 .0  or  DOS  2, 1  and  higher,  and  it 
requires  at  least  448K  bytes  of  RAM  ami 
a  hard  disk  drive, 

A  number  of  unusual  features  supple¬ 
ment  its  fine  performance  on  our  bench¬ 
marks.  One  of  them,  of  course,  is  the 
ability  to  develop  OS/2  applications.  The 
package  includes  library  functions  for 
OS/2  and  a  bind  utility  that  creates  bound 
executables  suitable  for  both  real-  and 
protected-mode  execution.  The  package 
also  offers  support  for  developing  Win¬ 
dows  applications. 

Also  included  is  QuickC,  which  im¬ 
plements  an  integrated  environment  for 
fast  development.  QuickC  favors  ease  of 
use  over  a  full-fledged  optimization  and 


debugging  capability.  The  combination 
of  QuickC  with  the  standard  compiler 
and  its  CodeView  debugger  endows 
Microsoft  C  with  a  development  versatil¬ 
ity  shared  only  by  Watcom  C , 

Microsoft’s  CodeView  debugger  isn’t 
quite  as  easy  to  use  as  Turbo  C's,  but 
they  share  most  of  the  same  features. 
There’s  also  a  librarian,  a  make  utility, 
and  a  programmable  text  editor. 

There's  little  not  to  like  in  the  overall 
package.  The  function  libraries  support 
screen  graphics  as  well  as  DOS  and  BIOS 
calls.  The  documentation  is  excellent.  If 
anything  is  missing,  it’s  the  lack  of  the 
#asm  preprocessor  directive  for  includ¬ 
ing  in-line  assembly,  but  that  one  small 
(non-ANSI)  flaw  is  hard  to  hold  against 
an  otherwise  superior  product. 

Watcom  C  6,5 

This  compiler  isn’t  quite  as  slick  as 
Microsoft's,  and  it  doesn’t  have  as  many 
features.  What  it  does  have,  however,  is 
excellent  code  generation  that  translates 
into  unmatched  execution  speed.  We  ran 
lots  of  tests;  Watcom  took  more  blue  rib¬ 
bons  than  any  other  compiler. 

Watcom ’s  $495  compiler  invites  com¬ 
parison  with  Microsoft’s.  It,  too,  in¬ 
cludes  an  editor,  debugger,  and  separate 
integrated  environment  compiler,  There 
are  also  library,  make,  and  disassembler 
utilities.  To  run  it,  you  need  at  least  DOS 
2 ,0 ,  5 1 2K  bytes  of  R  A  M ,  and  two  floppy 
diskdrives. 

Watcom ’s  compiler  turned  out  to  be 
the  most  ANSI -compatible,  according  to 

continued 


184  BYTE-  FEBRUARY  1989 


C  Programmers 


Proof  is  in  the  Performance 

cIdlFILE  provides  faster  file  management 


Proven  performer 

db_FILE m  from  Raima  is  the  only  file  manager  you'll  ever  need.  Other  file  managers  deliver 
B-tree/ISAM  capabilities,  but  they  slow  down  as  the  application  increases  in  size  or  com- 
plexity.  Only  db_F!LE  combines  B-tree/ISAM  capabilities  with  full  network  model 
database  capabilities.  The  result:  You  get  more  file  management  for  less!  Thousands  of  C 
_  programmers  in  over  50  countries  worldwide  use  db_FILE.  And,  it's  fast,  100 %  faster 
than  the  closest  competition.  So,  for  building  applications  that  feature  fast  data 
access,  whether  simple  or  complex,  db  _F1LE  is  the  proven  performer. 

Proven  portability 

db_FlLE  is  written  entirely  in  C  for  optimum  portability*  Unlike  others, 
dh_FILE  is  not  limited  to  MS-DOS,  so  your  db_FILE  applications  will 
run  in  any  environment  that  supports  the  C  language.  Source  code  is 
available,  allowing  you  to  optimize  performance  or  port  to  new 
environments  yourself. 


6 


'  ^ 


•«"  -  «>* , 


1,1  *;.<■ 


„se'«‘9^s«w 


O' ,r  . 


More  proof  -  db_l\ET(\IEVE  “  SQL-based  Query 

You  can  add  even  more  performance  with  db_RETRIEVE1.sl 
It  provides  the  familiar  relational  view,  through  SQL,  of 
a  db  FILE  network  model  databas e..  without  sacrificing 
the  performance!  Source  code  is  also  available* 


\'<*v  *** 


.-4^'^  *  fS 


vo*a':  s 

.A 

V* 

\P^ 

6 


File  Structure: 

Based  on  B-tree  indexing  and 
network  database  model.  Both 
access  methods  may  be  used  inde¬ 
pendently  or  in  combination  for 
real  power* 

Data  Types  Supported: 

Standard  C  data  types  plus  dbjiddr 
for  user  created  structures 

Transaction  processing  supported 

Not  RAM  resident 

Operating  Systems  Supported: 

UNIX,  XENIX,  MS  DOS,  Macintosh; 
Microsoft  Windows  compatible 

C  Compilers  Supported: 

UNIX,  XENIX,  Microsoft,  Lattice, 
TurboC,  LightspeedC,  MPW 

Hardware  Independent 
Major  LANs  Supported 

db_FILE  is  upwardly  compatible 
with  Raima's  db.VISTA  111 
Database  Development  System. 


Final  proof  -  the  price. 

You  can't  buy  this  much  power  for  less! 

Both  dbJPILE  and  db  RETRIEVE  feature  free 
lifetime  suvport.  Plus,  applications  developed 
using  db_FlLE  and  db_RETRIEVE  are 
roiialtu-free.  so  the  savings  go  on  and  on. 

Call  us  today,  and  prove  it  to  yourself. 


Single-User  Object 
Single-User  Source* 
Multi-User  Object 
Multi-User  Source* 


db_flLE 

$  395.00 
$  495.00 
$  650.00 
$  795.00 


dbJVTfllEV/t 

$  395.00 
$  495.00 
$  650.00 
$795.00 


4Scju  jtodki  VhtA  HiJ>  l&e  purchased  by  regislert-d  owners  or  purchasers  ol  compatibh' 
dilL'd  cqd#: 

For  -the  name  of  your  dbJFILE  distributor. 

CALL:  1-800-db-RAIMA 

(that's  1-800-327-2462) 

Ask  about  the  many  other  products  and  services 
Raima  Corporation  offers,  including  consulting, 
application  development  services,  and  training. 


TM 


CORPORATION 


s 


Raima  Corporation  3245  146  th  Place  S.E.,  Bellevue,  WA  98007  USA  (2061747-5570  Telex:  6503018237  MCI  UW  FAX:  <206)747-1991  In  Texas  call:  (214)231-3131 
International:  U.K.:  (0992)  500919  Germany:  071 27/5244  Switzerland:  (0U725  04  10  France:  (047.72,77. 77  Benelux:  [+31  K(0)2IS9K6  814  Sweden:  (013)124780 
Finland:  (90)42  051  Italy:  (Oil)  546354  ur  (030)50068  India:  (812)569622  ©  1988  Raima  Corporation 


Circle  252  on  Reader  Service  Card 


PRODUCT  FOCUS 
OPTIMIZING  C  COMPILERS 


"C" 

Programmers 


Introducing  ZB_LIBR,  a  collection  of 
basic  math  and  string  handling  routines 
for  the  C  programmer.  Designed  with 
the  novice  programmer  In  mind, 
ZB_LIBR  Is  a  good  starting  platform 
for  a  variety  of  programs. 


Over  40  routines  to  fill  your  basic  pro¬ 
gramming  needs. 

**  FINANCIAL  ** 

A  complete,  full  featured  financial  rou¬ 
tine.  Calculates  present  value,  future 
value,  number  of  payments,  periodic 
payment,  and  Interest  rate.  Handles 
user  specified  payment  and  compound¬ 
ing  frequencies,  discrete  or  continuous 
compounding,  and  beginning  or  end  of 
period  calculations. 

"DATE  and  TIME** 

To  and  from  TRUE  Julian  Day  Numbers 
(for  date  packing,  days  between  dates, 
day  of  week),  leap  years,  validity  check¬ 
ing,  several  date  and  time  conversions, 
date  formatting,  more. 

**  STRING  HANDLING  ** 
Translation,  compaction,  tokenlzlng, 
substring  extraction  and  location,  Justi¬ 
fication  (L,R, Cent, Spilt),  more. 

**  MATH  FUNCTIONS  ** 
Combinations,  permutations,  two  ran¬ 
dom  number  generators  (field  lab 
grade),  gausslan  random  numbers, 
round lrig,  fractions,  more. 


For  Microsoft  C  5.x,  Microsoft  QuickC, 
and  Borland’s  Turbo  C.  Complete  with 
commented  source  code,  examples, 
batch  routines,  and  an  80  page  manual. 
Of  course  you  get  a  30  day  money  back 
guarantee. 

IDEAL  FOR  THOSE  LEARNING  ’C\ 

Special  Introductory  price  of  $37.00  plus 
2.50  S&H  each.  Add  2.00  for  3.5  inch 
disk  format.  Michigan  residents,  we’ll 
pay  your  sales  tax.  Check,  VISA,  and 
MasterCard  accepted. 


ZAMBINI  BROTHERS  SOFTWARE 

24634  Five  Mile  Rd. 

Detroit,  MI  48239  (313)  531-3600 

Attn:  ZB-LIBR  9 am- 6 pm  M-F 

Name _ 

Addr - 

City _ 

State _  Zip _ 

Qty -  5.25"  3.5"  Check  Visa  M.C. 

Card  No _ 

Expiration  Date _ 

Signature - 

byte 

186  BYTE*  FEBRUARY  1989 


our  validation  suite.  Extensions  to  the 
standard  include  the  near,  far,  cdecl, 
pascal,  and  fortran  identifiers  found 
in  most  other  compilers  we  reviewed. 
Watcom  also  makes  extensive  use  of 
pragmas  (i.e.,  compiler  directives).  You 
can  use  these  to  specify  the  registers 
used  when  making  function  calls  (even 
to  the  80x87)  and  to  invoke  calling  con¬ 
ventions  that  may  or  may  not  be  like 
those  in  C.  This  feature  adds  flexibility 
to  the  highly  efficient  method  of  passing 
function  arguments  in  registers. 

Some  ease-of-use  features  are  miss¬ 
ing.  While  the  C  driver  supports  wild¬ 
card  filenames,  the  compiler  command 
line  does  not.  And  the  debugger,  though 
window-oriented,  isn’t  as  intuitive  as 
that  of  some  other  packages. 

A  new  release  scheduled  for  introduc¬ 
tion  early  this  year  promises  to  improve 
Watcom’s  optimizing  capabilities.  Ac¬ 
cording  to  the  company,  the  new  product 
will  focus  on  the  classic  optimizations, 
adding  even  more  power  to  an  already 
well-built  compiler. 

Zortech  C  1.07 

This  stand-alone  version  of  the  C  com¬ 
piler  included  with  Zortech’s  C  +  + 
package  may  well  make  a  name  for  itself 
in  the  heavyweight  C  arena.  The  inex¬ 
pensive  ($89.95)  compiler  lacks  some  of 
the  features  of  those  in  the  $400  range, 
but  it  posted  good  scores  on  our  bench¬ 
mark  tests,  often  delivering  better  times 
than  the  more  expensive  products.  The 
product  runs  in  512K  bytes  of  RAM  and 
requires  at  least  DOS  2.0  and  two  floppy 
diskdrives. 

Zortech  C  isn’t  a  bare-bones  com¬ 
piler,  however.  It  includes  an  integrated 
editor/compiler  with  WordStar-like  edit¬ 
ing  commands,  and  you  can  make  pro¬ 
grams  compiled  with  Zortech  C  compat¬ 
ible  with  the  Microsoft  CodeView 
debugger.  According  to  Zortech,  a  new 
release  that  includes  its  own  source-level 
debugger  should  be  available  by  the  time 
you  read  this. 

Only  one  library  is  included,  in  con¬ 
trast  to  the  usual  standard  C  function  li¬ 
brary,  math  library,  and  additional  math 
library  for  floating-point  emulations. 
The  single  library  produces  both  80x87 
and  emulated  math  code.  Zortech’s  far 
better  relative  performance  on  our  ma¬ 
chine  without  an  80387  indicates  that  its 
emulation  functions  are  much  more  effi¬ 
cient  than  its  coprocessor  code. 

Two  nonstandard  preprocessor  direc¬ 
tives  are  supported— ^message,  which 
prints  a  message  during  compilation,  and 
#exit,  which  sets  the  error  level  and 
makes  a  clean  exit  from  an  aborted  com¬ 


pile.  Additional  nonstandard  features  in¬ 
clude  library  support  for  the  Microsoft 
Mouse  and  for  sound  functions. 

Optimized  Choices 

Our  XLisp  benchmark,  an  example  of  a 
complex  and  realistic  application, 
showed  how  close  these  compilers  really 
are.  While  one  may  have  good  library 
functions  and  another  excellent  source 
optimizations,  for  instance,  overall  per¬ 
formance  of  any  of  these  compilers  fits 
within  a  fairly  small  window. 

Watcom  and  Microsoft  are  the  two  ob¬ 
vious  performance  standouts,  splitting 
virtually  all  our  tests  for  execution 
speed.  While  both  are  good  in  all  areas, 
they  have  their  own  specialties;  Watcom 
is  definitely  the  leader  in  object-level  op¬ 
timizations,  while  Microsoft  is  strongest 
on  the  source  level.  Watcom’s  object- 
level  expertise  is  evident  in  all  the  test  re¬ 
sults,  and  it  is  well  matched  to  its  target 
processor. 

For  flat-out  executable  speed,  Wat¬ 
com’s  compiler  was  the  clear  winner. 
Microsoft  finished  a  close  second.  Since 
speed  is  most  valuable  when  coupled 
with  functionality,  it  pays  to  compare 
these  two  in  the  features  table  as  well. 
Both  compilers  sport  an  impressive  list 
of  features,  but  OS/2  support  and  a  better 
debugger  give  Microsoft  a  slight  edge  in 
that  category. 

If  speed  is  absolutely  critical  and  OS/2 
compatibility  isn’t,  choose  Watcom.  If 
you  want  to  do  OS/2  development  now, 
you’ll  obviously  choose  Microsoft;  and 
even  if  you’re  not  developing  for  OS/2, 
you  might  still  prefer  Microsoft’s  friend¬ 
lier  and  more  powerful  tools. 

Finally,  the  other  compilers  have 
points  in  their  favor.  Turbo  has  by  far  the 
fastest  compilation  times  and  the  best 
source  debugger.  Aztec  produces  the 
smallest  executables.  MetaWare  com¬ 
bines  excellent  optimization  with  valu¬ 
able  language  extensions.  And  Zortech 
does  everything  that  a  compiler  has  to 
do— at  an  attractive  price.  ■ 

ACKNOWLEDGMENT 
We’d  like  to  thank  Melvin  Klerer  and 
Hong  Liu  of  the  Department  of  Electrical 
Engineering  and  Computer  Science  at 
Polytechnic  University  in  Brooklyn,  New 
York,  and  Thomas  Plum,  chairman  of 
Plum  Hall  in  Cardiff,  New  Jersey,  for 
their  assistance  in  providing  the  set  of 
tests  used  in  this  article. 


Steve  Apiki  is  a  BYTE  Lab  testing  editor, 
and  Jon  Udell  is  a  BYTE  technical  editor. 
They  can  be  reached  on  BIX  as  “apiki  ’’ 
and  “judell,  ”  respectively. 


GFX  Fonts  &  Menus. . . 

See  what  you've  been  missing 


Your  C  graphics  library  may  be  OK 
for  drawing  lines,  circles,  and  pie 
slices,  but  what  about  features  for  text 
output  and  building  an  easy-to-use 
graphics  interface? 

Is  text  output  lightning  fast?  Can  you 
choose  from  a  wide  variety  of  sizes 
and  typefaces?  Can  you  center  and 
right  justify  your  text;  or  xor  it  onto 
the  screen  and  move  it  about  without 
destroying  the  background? 


Graphics  User  Interface: 

We've  designed  a  full-featured 
graphics  interface  that  your  users 
will  love;  with  pull-down  menus, 
dialog,  scroll,  and  forms  boxes. 

Easy  To  Code: 

Data  structures  describe  all  menus 
and  boxes.  Call  a  function  to  display 
a  structure  and  well  handle  all  user 
interaction  with  the  menu  or  box 
and  return  the  final  result. 


Special  Offer— Save  Up  To  $125: 
Thru  March  15,  you  can  get  GFX 
Bants  &  Menus  and  the  GFX 
Graphics  Library  at  a  big  savings. 

The  GFX  Graphics  Library,  which 
retails  for  $125,  is  small,  fast  and 
comes  with  source  code.  In  addi¬ 
tion  to  lines,  circles  and  pie  slices, 
it's  got  scalable  viewports,  fast  area 
fills  and  the  best  screen  dump  to  a 
graphics  printer  in  the  business. 


iu  Alog  tiOX 
jod  Cut)  Cbooie 
f  KOiti  AroW  nXiitfl  Fac*t 


There  Att  Srnpt  Fonts  & 
Fomqu  Lanqunqc  Fonts: 
ABUUEIF 


C  Source,  Inc.'w* 
12801  Pros!  Rd, 
Kansas  City,  MO  $ 
(816)  353-8808 
FAX:  <816)  353-6059 


File  Nam:  GOTHIC, HIT 
Font  Nam:  Old  Gothic  24pt 
Nil)  Char:  92 

Hat  Char:  12 1 

Cell  llldth: 


And  how  about  an  intuitive  graphics 
user  interface?  How's  your  mouse 
control?  Are  you  going  to  blow  a 
month  writing  an  interface  with  pull¬ 
down  menus  and  dialog  boxes? 

Whether  you're  using  a  stand-alone 
graphics  library  or  C  compiler,  we 
know  you're  missing  most  or  all  of 
these  features  and  the  GFX  Fonts  & 
Menus  Library  supplies  them. 

Fast  Text  Output ; 

On  an  EGA  card,  we're  more  than 
twice  as  fast  as  our  nearest  compet¬ 
itor;  and  we're  just  as  fast  on  CGA, 
VGA  and  Hercules  cards.  Our  code 
is  fast  and  tight ...  the  library  is 
under  25K. 


Huge  Font  Selection: 

We  provide  over  a  megabyte  of 
fonts  and  icons  that  you  can  dis¬ 
tribute  with  your  programs.  Many 
typefaces,  sizes  and  styles. 

Font  &  Icon  Editor: 

You  can  use  our  font  editor  to  add, 
delete  or  change  icons  or  charac¬ 
ters;  create  new  fonts  or  icon  files; 
and  scale  your  fonts. 

C  Source  Code  &  No  Royalties: 

The  package  comes  with  source 
code  ready  to  compile  for  your  C 
compiler:  Microsoft,  Borland,  Lattice 
or  Metaware. 

Circle  44  on  Header  Service  Card 


GFX  Fonts  &  Menus  Library 
Retail  SALE 

$150  $115 

GFX  Graphics  +  Fonts  &  Menus 
Retail  SALE 

$275  $150 

ORDER  NOW  TOLL-FREE 

or  call  for  more  Information 

1-800-872-7022,  EXT  829 

Visa  /  MasterCard  /  C.Q  D, 

Free  Bulletin  Board  Demo 

1-816-353-6038 


30  Day  Money  Back  Guarantee 


Menu  items  can  be 
selected  with  mouse 
or  keyboard. 


Use  the  scroll  box  to 
choose  an  item  from  3s 
a  long  list. 


Easy  text  and  data  entry. 


Messages  and  warnings 
are  a  snap. 


Scroll  the  list  and 
select  an  entry 
with  mouse  or 


keyboard 


Use  icons  to  choose 
an  action. 


Over  a  megabyte 
of  fonts  and  icons 


ACTUAL 

PHOTO 


The  Graphics  Toolkit  for 
Contemporary  Software  Developers 


Already  the  fastest  and  most 
powerful  graphics  toolkit  on  the 
market,  the  new  HALO®  delivers 
subroutines  and  device  support  for 
exciting,  contemporary  applications 
in  publishing,  office  automation, 
vision,  and  image  processing. 

HALO  '88  is  a  device  independent 
library  of  190  graphics  subroutines* 

It  is  compatible  with  18 
programming  languages,  and  over 
140  hardware  devices  such  as  image 
scanners;  graphics,  vision,  and 
imaging  boards;  printers  and 
plotters;  and  mice,  HALO  '88  is 
designed  for  the  complete  IBM 
compatible  microcomputer  line 
including  the  PS/2  and  VGA. 

Today's  Tools  for 

Tomorrow's 

Applications 

HALO  '88  has  new  subroutines 
which  control  scanners  and  scanned 
images  —  even  images  which  are 
larger  than  screen  resolution  and 
available  memory.  Extended 
character  set  support  enables 
software  developers  to  address  IBM's 


full  255  characters  in  graphics  and  to 
design  foreign  language  fonts. 
Among  contemporary  HALO  '88 
applications  are  CAD,  Computer- 
Based  Training,  Presentation 
Graphics,  Graphic  Arts,  Mapping, 
Machine  Vision,  Silicon  Wafer 
Manufacturing,  Sound  System 
Design,  Vehicle  Scheduling  and 
Routing,  and  Real  Estate. 


Join  the  HALO  Family 

HALO  has  an  installed  base  of 
60,000+  end-users,  hundreds  of 
site-licensed  corporations, 
government  agencies,  universities, 
and  national  laboratories  and  most 
importantly,  over  220  Independent 
Software  Developers  (ISVs)  who 
market  applications  written  with 
HALO, 


HALO  '88  provides  the  software 
designer  with  the  richest 
environment  of  graphics  functions; 
the  programmer  with  reliable  and 


well-documented  tools,  and  DP 
managers  with  continuity  of  user 
interface  and  database  format. 

Reach  for  the  Future 

If  you  need  high  performance 
graphics  development  software  that 
provides  a  migration  path  to  OS/2 
and  other  future  technology,  follow 
the  industry  leaders  —  call  (800)  992 
HALO  (4256). 

HALO  '88  is  just  S325  and  includes 
all  device  drivers,  20  fonts,  your 
choice  of  one  compiler  binding, 
completely  new  documentation,  an 
interactive  tutorial  and  free  800# 
technical  support. 

Ask  about  the  new  HALO 
Programmers'  Workbook  which 
provides  C  program  examples  for 
HALO  '88  applications  developers. 

media  cybernetics 

8484  Georgia  Ave. 

Silver  Spring,  MD  20910 
(301)  495-3305,  (800)  992-HALO 

HALO  is  a  register^  trademark  tif  Media  Cybernetics,  Inc. 
IBM  PS/2,  VGA  and  OS/2  are  registered  trademarks  of 
International  Business  Machines  Corp 


System  Review 


The  Zenith  SupersPort 
286  and  Mitsubishi 
MP-286L  typify 
the  current  crop 
of  portable  computers 


John  Unger 


A  Pai  r  of 
Sophisticated 
Laptops  _ 


For  a  number  of  years,  there  were 
two  distinct  types  of  portable 
computers.  First  on  the  scene 
were  the  AC-powered  Osborne, 
Kaypro,  and  Compaq  portables;  they  of¬ 
fered  desktop  power  combined  with 
heavy  weight  and  bulk.  Next  came  the 
laptops,  such  as  the  Tandy  Model  100, 
which  initially  appeared  as  battery- 
powered  microcomputers  that  sacrificed 
computing  power,  storage  capacity,  and 
ergonomics  for  convenience,  size,  and 
portability.  Each  type  of  portable  had  its 
inherent  advantages. 

Today  the  distinctions  between  these 
two  classes  have  blurred  as  the  AC- 
powered  portables  have  shrunk  in  size 
and  the  battery-powered  laptops  have  in¬ 
creased  their  processor  horsepower  and 
features.  The  Zenith  SupersPort  286  and 
the  Mitsubishi  MP-286L  represent  the 
merging  of  the  two  classes  of  microcom¬ 
puters  into  mature,  sophisticated  ma¬ 
chines  that  have  the  best  features  of  both. 
With  the  current  generation  of  laptops, 
exemplified  by  the  SupersPort  286  and 
MP-2S6L,  you  truly  have  the  computing 
power  of  a  desktop  or  transportable  ma¬ 
chine  and  the  convenient  size  and  weight 
of  a  laptop  computer. 

As  similar  as  these  two  computers  are, 
they  are  clearly  designed  for  two  differ¬ 
ent  types  of  users.  Zenith  has  tried  to 


make  the  SupersPort  286  one  of  the  best- 
performing  battery-powered  laptops* 
while  Lhe  Mitsubishi  MP-286L  appears 
to  be  offered  as  a  high-performance* 
lower-cost  alternative  to  other  AC- 
powered  80286-based  laptops*  such  as 
the  Toshiba  T31G0  and  T3200  and  the 
larger  transportable  computers  like  the 
Compaq  Portable  III* 

Under  the  Skin 

These  two  machines  share  many  of  the 
same  hardware  characteristics.  Both  fea¬ 
ture  80286  processors  running  at  12 
MHz*  a  I  44-megabyte  3 Vi-inch  floppy 
disk  drive,  and  a  20-  or  40-megabyte 
hard  disk  drive.  My  Zenith  SupersPort 
286  review  unit  had  a  40-megabyte  hard 
diskdrive*  1  megabyte  of  zero- wait- state 
RAM,  and  an  optional  internal  modem; 
t  he  M  i  tsubish  i  M P-286L  ca  me  with  a  20- 
megabyte  hard  disk  drive  and  640K  bytes 
of  RAM  with  one  wait  state.  The  Super¬ 
sPort  \s  list  price  with  a  20-megabyte 
hard  disk  drive  is  $4999;  a  similarly  con¬ 
figured  M P-286 L  costs  $3995.  If  you 
substitute  a  40-megabyte  drive  in  the  Su¬ 
persPort,  the  price  jumps  to  $5599, 

Both  computers  have  connectors  for  an 
optional  external  keypad,  a  Cen  t  tonics - 
compatible  parallel  printer  port*  a  nine- 
pin  RS-232C  serial  port  (the  MP-286L 
has  two  serial  ports),  a  connector  for  an 


external  36QK-byte  5  Va  -inch  floppy  disk 
drive,  and  a  nine-pin  RGB  connector  for 
an  external  CGA  monitor. 

Where  these  systems  diverge  is  in  their 
power  sources.  The  SupersPort  286  has 
three  major  components;  the  main  laptop 
unit,  a  removable  nickel-cadmium  48- 
watt- hour  battery  pack*  and  an  external 
DC  power  supply /battery  charger.  The 
basic  computer  weighs  IOV2  pounds,  but 
you  must  also  attach  either  the  1 -pound 
power  supply  or  the  4-pound  battery.  Ze¬ 
nith  has  gone  to  great  lengths  to  cut 
power  consumption  to  make  a  battery- 
powered  portable  practical  The  Super¬ 
sPort  uses  CMOS  versions  of  both  the 
80286  CPU  and  optional  80287  math  co¬ 
processor  chips;  this  cuts  down  on  both 
power  and  heat  and  makes  it  unnecessary 
for  this  laptop  to  have  a  cooling  fan. 

The  SupersPort  has  a  useful  monitor/ 
setup  program  in  ROM  that  is  easily  in¬ 
voked  with  a  Ctrl-Alt-lnscrt  key  combi¬ 
nation*  With  this  ROM -based  software, 
you  can  perform  a  variety  of  tests  and 
make  system  changes*  To  conserve  bat¬ 
tery  power,  you  can  use  the  monitor  pro¬ 
gram  to  disable  the  optional  internal 
modem,  to  turn  off  the  parallel  porls 
circuits,  to  select  the  amount  of  time  that 
the  display's  backlighting  remains  on 
when  there  is  no  keyboard  activity,  and 

continued 


Circle  143  on  Reader  Sendee  Card  (DEALERS:  144) 


FEBRUARY  19S9  *  B  YT  E  189 


REVIEW 

A  PAIR  OF  SOPHISTICATED  LAPTOPS 


Zenith  SupersPort  286 


Mitsubishi  MP-286L 


Company 

Zenith  Data  Systems 
1000  Milwaukee  Ave. 

Glenview,  I L  60025 
(800)  8429000 

Components 

Processor:  80C286  CMOS  16-bit 
processor  running  at  6  or  1 2  MHz, 
keyboard-selectable,  optional  CMOS 
80C287  math  coprocessor 
Memory:  i  megabyte  of  RAM  standard, 
expandable  to  2  megabytes  internally 
Mass  storage:  One  1  44  megabyte  3Ya* 
inch  floppy  disk  drive;  20  or  40-megabyte 
hard  disk  drive;  optional  5 Vi-inch 
external  floppy  disk  drive 
Display:  Electroluminescent  backlit 
LCD  with  lOYz-inch  diagonal  screen 
Keyboard:  84  full-size  keys  with  12 
function  keys,  optional  numeric  keypad 
I/O  interfaces:  One  RS232C  port  with 
DB-9  connector;  Centronics  parallel 
printer  port  with  DB-25  connector;  RGB 
color  monitor  port  with  DB-9  connector; 
internal  proprietary  connectors  for 
expansion  memory  and  modem;  external 
proprietary  connectors  for  keypad  and 
floppy  disk  drive 

Size 

3  X  12Va  X  1 2 'A  inches  (closed,  15Ys? 
inches  deep  wilh  battery  pack) 

DC  power  supply  6Y2  x  3  x  2  inches 
IOY2  pounds;  1 4.  V2  pounds  with  battery 
AC  power  supply:  1  pound 

Software 

MS-DOS  3.21 

Options 

1200-bps  internal  modem:  $299 
2400-bps  internal  modem:  $499 
48-watt-hour  battery  pack:  $289 
26-watt-hour  battery  pack:  $1 59 
1 -megabyte  expansion  (EMS)  RAM: 
$1299 

24 -key  detachable  keypad:  $129 
External  360K-by!e  floppy  disk  drive: 

$399 

Three-slot  external  expansion  chassis: 
$499 

80C287  coprocessor:  $349 
Technical -reference  guide:  $99 

Documentation 

120  page  SupersPort  286  Portable 
Owner's  Manual;  540  page  MS-DOS  3.21 
User  s  Guide  and  User's  Reference;  42- 
page  MS-DOS  3.21  Quick  Reference 
Guide 

Price 

Zenith  SupersPort  286  with  20- 
megabyte  hard  disk  drive:  $4999 
Zenith  SupersPort  286  with  40- 
megabyte  hard  disk  drive:  $5599 

Inquiry  859. 


Company 

Mitsubishi  Electronics  America,  Inc. 

991  Knox  St, 

Torrance,  CA  90502 
(213)515-3993 

Components 

Processor:  80286  16-bit  processor 
running  at  8  or  1 2  MHz  (one  wail  stale  at 
12  MHz,  zero  wait  stales  at  8  MHz); 

80287  math  coprocessor  (optional) 
Memory:  640K  bytes  of  RAM  standard, 
expandable  to  2  6  megabytes  internally 
Mass  storage:  One  or  two  1  44 
megabyte  3 Y?- inch  (loppy  disk  drives  or  a 
20-megabyte  hard  disk  drive 
Display:  Page-white  Neutral  Twisted 
Nematic  LCD  with  cold  CRT  backlighting; 
1 1  -inch  diagonal  screen 
Keyboard:  86  keys  wilh  12  function 
keys;  optional  separate  17-key  numeric 
keypad 

I/O  interfaces:  Two  RS-232C  ports  with 
DB-9  connecters;  Centronics-compatible 
parallel  printer  port  with  DB-25 
connector;  CGA  mcnilor  port  with  DB-9 
connector:  internal  proprietary 
connectors  for  expansion  memory  and 
modem;  external  proprietary 
connectors  lor  keypad  and  floppy  disk 
drive 

Size 

3Ys  x  12Y4  x  141/*  inches,  16  pounds 

Software 

MS-DOS  3  3  and  GWBASIC  3  20;  user 
diagnostics  disk;  Super  PC-Kwik  disk 
cache 

Options 

2400  bps  internal  modem  $499 
2 -mega byte  expansion  RAM:  $1530 
1 7  key  detachable  keypad:  $158 
External  360K-byte  floppy  disk  drive: 
$525 

80287  coprocessor  (factory-installed): 
$600 

Microsoft  OS/2:  $325 

Documentation 

1 15-page  MP-286L  User  s  Guide; 

295  page  MS-DOS  3.3  User  s  Guide; 

26- page  MS-DOS  Quick  Relerence; 
18-page  MP-286L  Quick  Reference 

Price 

MP-286L-210  (dual  1 ,44 -mega  byte 
floppy  disk  drives):  $3 1 95 
MP-286L-220  (20-megabyte  hard  disk 
drive):  $3995 

MP-286L-220VP  (same  as  -220  but  with 
80287  coprocessor):  $4595 
MP-286L240E  (40-megabyte  hard  disk 
drive  and  EGA):  $4795 
MP-286L-240EVP  (same  as  -240E  but 
with  80287  coprocessor):  $5395 

Inquiry  860, 


to  set  the  amount  of  time  that  the  hard 
disk  drive  continues  to  spin  after  the  last 
disk  access.  If  the  hard  disk  drive  is  not 
spinning,  it  takes  about  8  to  12  seconds 
for  the  drive  to  respond  to  a  request  from 
the  operating  system. 

1  found  that  a  fully  charged  battery 
provides  about  4  hours  of  continuous  op¬ 
eration  without  using  any  of  the  conser¬ 
vation  measures.  The  system  begins  to 
beep  pleadingly  when  the  battery  ts  about 
to  die;  you  have  4  or  5  minutes  to  take 
some  action  before  low  battery  power  fi¬ 
nal  ly  shuts  down  the  system. 

Three  proprietary  internal  expansion 
slots  are  provided  in  the  SupersPort:  one 
for  an  internal  modem,  one  for  expan¬ 
sion  RAM  (l  megabyte),  and  one  for  an 
external  expansion  bus  interface.  This 
interface  is  used  to  connect  an  optional 
external  three-slot  expansion  chassis  to 
the  laptop;  the  expansion  chassis  can 
hold  three  full-size,  8-bit,  IBM  PC 
XT-compatible  cards.  The  optional 
80C287  math  coprocessor's  socket  is  ac¬ 
cessed  by  removing  a  neat  trap  door  in 
the  bottom  of  the  laptop. 

The  MP-286L's  chassis  features  four 
internal  proprietary  expansion  buses. 
You  can  use  the  buses  to  install  up  to  2 
megabytes  of  expansion  RAM,  a  2400- 
bit-per-second  modem,  or  an  additional 
EGA  or  VGA  display  controller  for  use 
with  an  external  monitor.  The  space  al¬ 
lotted  for  these  slots  and  the  MP-2S6L’s 
built-in  power  supply  and  cooling  fan 
make  its  case  almost  as  long  as  the 
Supers  Port's  with  its  battery  pack  at¬ 
tached.  The  M P-286 L’s  optional  80287 
coprocessor  must  be  installed  by  the 
manufacturer;  it  is  best  to  purchase  the 
machine  with  the  chip  installed  if  you  re¬ 
quire  one  for  your  application. 

Eyes  and  Hands 

You  constantly  interface  with  two  major 
elements  of  a  microcomputer:  its  display 
and  its  keyboard.  They  are  important  in 
determining  how  a  computer  feels  and 
how  effectively  you  can  interact  with 
whatever  software  you're  using.  These 
two  elements  are  also  areas  where  laptop 
computers  have  been  consistently  criti¬ 
cized  for  their  shortcomings. 

Liquid  crystal  displays  have  come  a 
long  way  since  the  first  laptops  and  their 
small,  slow,  and  barely  legible  “ light 
gray  on  dark  gray"  screens.  Both  the 
MP-286L  and  the  SupersPort  286  dis¬ 
plays  have  excellent  contrast  and  are  easy 
to  read  under  a  variety  of  ambient  light¬ 
ing  conditions.  The  width-to- height  ratio 
of  the  screens  is  nearly  identical  to  that 
found  on  most  CRTs:  1  to  1.3* 

continued 


190  BYTE  -  FEBRUARY  1989 


Zenith  SupersPort  286,  Mitsubishi  MP-286L 


APPLICATION-LEVEL  PERFORM  ANCE 


WORD  PROCESSING  ZS  £06 
Xy Write  III  +3.52  Med. /Large 

Load  {large}  :17 

Word  couni  :05/:35 

Search/reptace  :06/:34 

E  nd  Of  documeol  :  03/:  20 

Block  move  :  1 6/:  1 6 

Spelling  check  :  15/ 1:47 

Microsoft  Word  4*0 
Forward  delete  :42 

Aldus  PageMaker  1 .0a 
Load  document  :21 

Change/bold  :41 

Align  right  31 

Cut  10  pages  :28 

Piece  graphic  06 

Print  to  file  2:11 


MP-2B6L 
Med.  /Large 
:  14 

:05/:36 
:08/:33 
:03/:21 
:17/:17 
:  16/1:54 

:41 

20 
:4S 
35 
32 
03 
4  52 


B  Index; 

SPREADSHEET 
Lotus  1-2-3  2.01 

Block  copy 
Recalc 

Load  Monte  Carlo 
Recalc  Monte  Carlo 
Load  rlarge3 
Recalc  rlarge3 
Recaic  Goal-seek 
Microsoft  Excel  2*0 
Fill  right 
Undo  fill 
Recalc 
Load  rlarge3 
Recalc  rlarge3 


1,59 


1.45 


2$  206  MP-286L 


05 

02 

24 

11 

08 

02 

07 

08 

30 

03 

40 

02 


;06 

02 

23 

:V2 

.08 

02 

:07 

09 

23 

03 

44 

03 


□  Index: 


DATABASE 

ZS  286 

MP-286L 

d BASE  III  +  1.1 

Copy 

1:05 

1:42 

index 

21 

:22 

List 

2:01 

2:17 

Append 

2:10 

3:04 

Delete 

03 

:04 

Pack 

1:42 

1:52 

Count 

18 

:1 8 

Sort 

1:27 

1.45 

□  index: 

1.28 

1*05 

SCIENTIFIC/ENGINEERING  ZS  286 

MP-286L 

AutoCAD  2.52 

Load  SoftWest 

3:36 

4:13 

Regen  SoftWest 

3:20 

3:56 

Load  St  Pauls 

:5S 

1:04 

Regen  StPauls 

■53 

:55 

Hide/redraw 

42:08 

47:21 

STATA  1  *5 

Graphics 

1:46 

1:41 

ANOVA 

1:00 

1  05 

MathCAD  2,0 

IFS  800  pts. 

1:54 

1:58 

FFT/IFFT  1024  pts. 

2:14 

2:22 

□  Index: 

0.64 

0.59 

COMPILERS 

ZS  286 

MF-286L 

Microsoft  C  5*0 

XLisp  compile 

7  09 

8:45 

Turbo  Pascal  4.0 

Pascal  S  compile 

:08 

:10 

□  Index: 

1.40 

1.13 

1.53 


1*41 


All  times  ace  in  minutes: seconds  Indexes  show  relative  performance,  for  all  indexes,  an  8-MH?  IBM  PC  AT  =  t 


LOW-LEVEL  PERFORMANCE1 


CPU 

ZS  206  MP-2B6L 

DISK  I/O 

ZS  286  MP-286L 

VIDEO 

ZS  286 

MP-2BGL 

Matrix 

7  17 

7.77 

Hard  Seek3 

Text 

String  Move 

Outer  track 

331 

663 

ModeO 

10.05 

9  56 

Byte-wide 

69.01 

52/71 

Inner  track 

333 

4.98 

Mode  1 

10.03 

9.59 

Word -wide: 

Half  platter 

9.94 

21  64 

Mode  2 

8.29 

10.38 

Oda-bnd. 

5232 

52.69 

Full  platter 

993 

36.64 

Mode  3 

8.29 

10.40 

Even-bnd. 

.  34.49 

26.37 

Average 

6  63 

17.47 

Mode  7 

N/A 

N/A 

Sieve 

39  22 

48.50 

DOS  Seek 

Graphics 

Sort 

39  52 

38,08 

1  -  sector 

15.60 

21  93 

CGA: 

32-sector 

62.38 

60  16 

Mode  4 

3.33 

3.52 

□  Index: 


1,55  1 .62 


FLOATING  POINT 

ZS  286  MP-206L 


Math 

Error5 

N/A 

N/A 

Sine(x) 

Error 

N/A 

N/A 

e* 

Error 

N/A 

N/A 

□  fndex: 

N/A 

N/A 

File  I/O* 

Seek 

Read 

Write 

1 -megabyte 

Write 

Read 


026 
1  28 
1  24 

8.97 

8.79 


0  22 
1.50 
1.44 

7.64 

7.38 


□  Index: 


1.06  0.92 


ModeS 
Mode  6 
EGA: 
Mode  13 
Mode  14 
Mode  15 
Mode  1 6 
VGA: 
Mode  18 
Mode  19 
Hercules 


3.33 

352 

N/A 

N/A 

N/A 

N/A 

N/A 

N/A 

N/A 


3,52 

3.70 

N/A 

N/A 

N/A 

N/A 

N/A 

N/A 

N/A 


□  Index: 


1,30 


1,29 


N/A=Not  applicable 

1  All  times  are  m  seconds.  Figures  were  generated  usrng  the  8088/8086 
versions  (i.i)  of  Smail-C . 

2  The  errors  for  Floating  Point  indicate  Ihe  difference  beiween  expected  and 
actual  values.  correC1 10  10  digifs  or  rounded  to  2  digits. 

3  Times  reported  by  the  Hard  Seek  and  DOS  Seek  are  for  multiple  seek 
operalions  (number'  of  seeks  performed  currently  $ei  lo  100) 

*  Read  and  wnle  times  for  Fife  I/O  are  in  seconds  per  64  K  bytes. 

s  For  the  Livermore  Loops  and  Dtvysfone  teste  only,  higher  numbers  mean 
faster  performance 


CONVENTIONAL 

BENCHMARKS 

ZS  266  MP-286L 

LINPACK  3800.84  4022.36 
Livermore  Loops6 
(M  FLO  PS)  0.01  0.01 

Dhrystone  (MS  C  5,0) 
(Ohry/sec)  2890  2615 


6.4 


Zenith  SupersPort 


Mitsubishi  MP-286L  5 . 6 


Compaq  386/20  17.9 


5.6 


JBM  PS/2  Model  50  Z 

8.1 


IBM  PC  AT 


□ 

Word 

Processing 

□ 

Spreadsheet 

n 

Database 

□ 

Scientific/ 

Engineering 

□ 

Compilers 


’Cumulative  applicalions  index.  Graphs  are 
based  Oh  indexes  ai  >efl  and  show  relative 
performance 


Zenith  SupersPort 


Mitsubishi  MP-286L 


Compaq  386/20 


IBM  PS/2  Model  50  Z 


IBM  PC  AT 


□ 

CPU 

□ 

FPLI 

□ 

Disk  I/O 

□ 

Video 


For  a  full  description  of  an  me  benchmarks,  see  introducing  the  New  BVTE  Bencnmarks, "  June  *900  8VTE 


FEBRUARY  1989  -BYTE  191 


REVIEW 

A  PAIR  OF  SOPHISTICATED  LAPTOPS 


At  9  by  6^  inches,  the  MP-286L/S 
screen  is  slightly  larger  than  the  Super- 
sPorfs,  which  is  8  by  6  inches.  The  Su¬ 
pers  Port’s  backlit  screen  has  the  familiar 
blue  characters  on  a  silver-gray  back¬ 
ground.  The  MP-286L  features  a  very 
light  gray  background  (the  company  calls 
it  paper-white,  but  it’s  not)  with  black 
characters.  A  switch  on  the  front  of  the 
MP-286L’s  screen  changes  the  display 
from  regular  to  reverse- video  mode- 
white  characters  on  a  black  background; 
this  mode  is  much  harder  on  the  eyes 
when  reading  text,  but  it  could  be  useful 
for  some  applications  (e.g.,  graphics 
displays). 

Both  displays  suffer  from  the  common 
problem  of  poor  cursor  legibility;  it  is 
quite  difficult  to  find  the  blinking  under¬ 
line  cursor’s  location  in  a  screen  full  of 
text  when  editing  with  WordPerfect  or 
BRIEF,  for  example.  You  can  improve 
the  cursor’s  legibility  by  decreasing  the 
contrast,  but  this  makes  the  background 
appear  dark  and  blotchy. 

By  the  way,  both  computers  have  con¬ 
trols  on  the  front  of  the  displays  to  adjust 
brightness  and  contrast,  but  the  Super¬ 
sPort’ s  sliding  switches  are  easier  to  ad¬ 
just  than  the  MP-286L’s  buttons,  which 
must  be  twisted  with  a  fingertip.  The 
range  of  adjustments  on  both  machines  is 
broad  enough  to  give  good  legibility 
under  all  normal  lighting  conditions. 

Although  the  MP-286L’s  oversize 
screen  allows  it  to  have  characters  larger 
than  those  on  other  laptops,  I  did  not  like 
the  individual  letters  in  its  character  set. 
The  bottom  half  of  characters  such  as  the 
b  and  h  and  the  top  half  of  the p,  gy  and  q 
are  shorter  than  the  other  lowercase  let¬ 
ters.  This  unevenness  gives  the  text  a 
choppy  look  and  makes  it  hard  to  read. 

Both  computers  can  display  colors  as 
shades  of  gray  in  a  CGA  text  or  graphics 
mode.  By  judicious  tweaking  of  the  con¬ 
trast  and  brightness  controls  on  the  two 
computers,  I  was  able  to  display  between 
four  and  six  different  gray  shades,  corre¬ 
sponding  to  sixteen  different  colors  on  a 
CGA  monitor.  When  installing  software 
that  has  monochrome/color  display  op¬ 
tions,  you  are  safer  telling  the  program 
that  your  display  is  monochrome.  The 
CGA  option  can  too  often  result  in  an  il¬ 
legible  black-on-black  or  white- on -white 
combination.  Of  course,  if  the  software 
lets  you  adjust  the  color  palette,  you 
should  be  able  to  find  a  combination  that 
works  well  on  either  laptop. 

Keyboards  remain  a  troublesome  area 
for  all  laptop  computers.  Three  signifi¬ 
cant  problem  areas  are  the  location  and 
layout  of  the  function  keys  and  editing 
keys  and  how  the  numeric  keypad  layout 


is  accommodated.  The  manufacturers 
have  resorted  to  a  variety  of  techniques 
in  keyboard  design  to  keep  the  size  of 
these  computers  down.  Mitsubishi  uses 
the  philosophy  of  fitting  in  more  keys  by 
making  many  of  the  keys  smaller.  The 
SupersPort’s  keys  are  all  full-size  and 
make  use  of  an  extra  Fn  key  lhat  acts  like 
a  Control,  Shift,  or  Alt  key  when  used  in 
combination  with  other  keys.  In  this 
case,  Zenith’s  solution  is  better,  and  l 
found  its  keyboard  far  easier  to  type  on 
and  use  effectively, 

B  oth 

displays  suffer  from 
the  common  problem  of 
poor  cursor  legibility. 


For  example,  the  SupersPort  has  only 
four  direction-type  editing  keys,  located 
in  the  lower  right  corner  of  the  keyboard. 
They  are  arranged  in  a  familiar  inverted 
T  pattern  and  work  as  the  arrow'  cursor 
keys.  When  used  in  combination  with  the 
Fn  key,  they  become  the  Home,  End, 
PageUp,  and  PageDown  keys.  Mitsubi¬ 
shi's  solution  is  to  put  eight  separate, 
half-size  keys  in  the  upper  right  corner  of 
the  keyboard,  where  they  are  much  hard¬ 
er  to  reach  and  use  productively. 

The  SupersPort’s  full-size  function 
keys  (FI  through  F10)  are  laid  out  in  a 
row  at  the  top  of  the  keyboard;  the  FI  l 
and  FI 2  keys’  functions  are  accessed  by 
using  the  Fn  key  in  combination  with  the 
FI  and  F2  keys.  The  MP-286L  has  its 
half-size  function  keys  arranged  in  two 
rows  at  the  top  of  the  keyboard,  with  FI 
to  F8  in  one  row  and  F9  to  FI 2  in  the 
other.  This  layout  is  difficult  to  learn  and 
makes  you  constantly  hunt  for  the  correct 
function  key— a  situation  that  is  tiresome 
with  a  program  like  WordPerfect  that 
makes  heavy  use  of  the  function  keys. 

Performance  Edge 

Although  these  two  laptops  have  similar 
hardware,  the  SupersPort  286  has  a  clear 
edge  when  it  comes  to  overall  perfor¬ 
mance.  Its  advantage  is  due  to  two  fac¬ 
tors:  its  12-MHz  80C286  runs  with  zero 
wait  states  when  accessing  RAM,  and  its 
hard  disk  drive  has  an  average  access 
time  (measured  with  the  Coretest  pro¬ 
gram)  of  27  milliseconds,  versus  75  ms 


for  the  MP-286L’s  hard  disk  drive.  Mit¬ 
subishi  includes  a  disk-caching  program 
from  Multisoft,  Super  PC-Kwik.  which 
compensates  somewhat  for  its  slow'  hard 
disk  drive,  These  differences  show  up  on 
the  BYTE  benchmarks. 

Both  computers  perform  well  com¬ 
pared  to  the  better  desktop  80286  com¬ 
puters;  as  the  benchmark  results  show, 
both  laptops  are  fastenhan  the  IBM  PS/2 
Model  50,  but  they  lag  behind  the  new'er 
PS/2  Model  50  Z.  Neither  machine  was 
equipped  with  a  math  coprocessor  chip, 
and  this  adversely  affected  the  bench¬ 
mark  results. 

Words  and  Service 

Both  computers  come  with  easy-to-read 
setup  and  operating  instructions.  The 
SupersPort  286  uses  MS-DOS  3,21,  and 
the  MP-286L  uses  MS-DOS  3.3  version 
1.06.  The  MS-DOS  manual  for  the  Ze¬ 
nith  laptop  is  larger  and  more  complete 
than  the  MP-286L's.  The  MP-286L 
comes  with  GW  BASIC  but  no  BASIC 
manual;  Zenith  does  not  include  a 
BASIC  interpreter  with  the  standard  op¬ 
erating  system  for  the  SupersPort,  Both 
laptops  can  run  the  Microsoft  OS/2  oper¬ 
ating  system,  which  is  offered  as  an  op¬ 
tion  by  both  manufacturers.  However, 
the  maximum  amount  of  RAM  that  the 
laptops  can  accommodate  (2  megabytes 
for  the  SupersPort  and  2.6  megabytes  for 
the  MF-286L)  may  not  be  sufficient  to 
run  future  versions  of  OS/2. 

Both  Mitsubishi  and  Zenith  offer  a  I- 
year  limited  warranty  on  their  laptops: 
Mitsubishi  guarantees  a  7-day  turn¬ 
around  on  the  MP-286L.  You  are  respon¬ 
sible  for  getting  the  damaged  goods  back 
to  either  the  manufacturer  or  one  of  its 
authorized  representatives.  Zenith  has 
an  excellent  reputation  for  making  qual¬ 
ity  hardware,  and  its  support  policies  are 
also  good.  Mitsubishi  is  better  known  in 
the  U.S.  for  its  well-made  audio/visual 
electronics  equipment;  if  its  computer 
equipment  is  as  good,  then  the  MP-286L 
should  be  trouble-free. 

Last  Keystrokes 

The  Zenith  SupersPort  286  appears  to  be 
at  the  top  of  the  heap  of  battery-powered 
80286  laptops  in  terms  of  performance 
and  battery  life.  Its  12-MHz  zero- wait- 
state  processor  and  the  fast  hard  disk 
drive  constitute  a  package  challenged 
only  by  the  recently  announced  Compaq 
SLT/286  and  Toshiba  T 1600. 

Running  the  SupersPort  286  off  a  bat¬ 
tery  pack  has  some  limitations.  I  found 
that  the  SupersPort’s  15  or  16  pounds  of 
computer,  battery  pack,  and  AC  charger/ 

continued 


192  BYTE*  FEBRUARY  1989 


AST  Pre  tn  i  um/3S5  C 

jOMHj,  3&G  CPU.  High* 
spaed.  casing 
arehttedurB 


T  Premiiini  3SG/25 
WHih  J8eiw  CPU,  Fasten 
>systwa  jtwlfahlfl 


When  it  comes  to  selecting  name  brand 
computers  that  satisFy  a  wide  range  of  power 
requirements,  AST  makes  your  job  simple. 

First,  for  CAD/CAE,  LAN,  multi-user  and 
other  applications  requiring  the  most  power¬ 
ful  personal  computer  available,  AST  provides 
the  25  MHz,  AST  Premium®  386/25.  Based  on 
the  Intel®  386  chip  with  an  integrated  cache 
architecture,  the  AST  Premium  386/25  pro¬ 
vides  the  ultimate  solution  for  sophisticated 
processing. 

For  those  who  don't  need  quite  so  much 
power,  AST  offers  the  20  MHz,  AST  Premium/ 
386C  with  cache  memory  and  the  slim-line, 
16  MHz  AST  Premium  Workstation/386SX, 
Both  allow  you  to  use  your  current  MS-DOS  - 
applications.  And  take  advantage  of  the  next- 
generation,  32-bit  operating  systems  and  en¬ 
vironments,  including  Microsoft-  Windows 
386,  UNIX®  System  V/386,  OS/2™  and  more. 

Of  course,  not  every  application  requires 
386  architecture  For  word  processing  spread¬ 
sheets  or  desktop  publishing,  the  award- 
winning  AST  Premium/286  is  the  power  of 
choice.  Built  with  PASTslot’"  technology  and 
unbeatable  compatibility,  die  AST  Premium/ 
286  provides  built-in  386  CPU  upgradeabili- 
ty  when  you  need  it. 

And  for  extra  value  in  a  286  PC  that  looks 
like  it  belongs  in  the  executive  suite,  choose 
the  AST  Premium  Workstation/286.  As  in¬ 
dustry  critics  say,  ‘This  is  one  slick,  attractive 
machine.  .  .like  other  AST  machines,  it's 
built  like  a  tank  " 

In  fact,  AST's  reputation  for  providing  high- 
quality,  top- value  products  extends  through¬ 
out  our  leading  board-level  enhancements 
and  connectivity  solutions. 

So,  give  yourself  the  power  of  choice— AST 
Premium  Computers.  For  more  information, 
call  (714)  863-0181,  ask  for  operator  AA89. 


□  Please  send  me  more  information  on  the  AST  family 
of  Premium  Computers, 

Z  Please  have  an  AST  representative  call  ine. 

]  am  Dan  end  u  ser  Ga  reseller. 

Name _ „ _ 

Title _ _ _ _ 

Company _ _ — 

Address  _ _ _ _ 


*  City/Staw/ZIp _ _ _ 

I  Phone  L_ _ 1 _ — - 

I  Send  to:  AST  Resea  re h,  live  2 1 2 1  A  Iron  Avenue, 

1  Irvine,  CA?2m-4W2.  BYTE  2/89 


AST  marfc*l*pnjduL-tt  umldwri*—  tn  Suraft  Jnd  iliv  Niddk-  fcast  rail  44  I  J4h 
4JSO;  in  Japan  call  HI  3  447  WO!;  in  the  Far  East  fall  H52  5  717223;  in  Canada 
call  416  H 36-7514,  ASf.  .*51  kfj-l  and  AST  Pwifll/um  nffyst*  Fvd  1  rjiisitiarkH,  AST 
3W*fv!>.  [iu.rfii.HS6  .uul  iraJniwik*  lm*l  C«Ji  AU  ottwr  ptuduii  and 

jumn  mp  iTiteiiLiiV’.  and  regitf  rrv>i  if Jduinitki  off  ihm  ntytflhi.-  i  cun  ■ 
jkjni^v  Cpfij.TLjjru  a  11WH  A5I  KreJrth,  leu  AUrifdnu  rewrwd 


ncsenncH  inc 


Times  Have  Changed. 


REVIEW 

A  PAIR  OF  SOPHISTICATED  LAPTOPS 


power  supply  gets  pretty  heavy  if  you 
have  to  lug  it  more  than  a  few  hundred 
feet.  Even  though  I  carried  the  laptop  in 
the  convenient  and  well-made  padded 
nylon  case  that  Zenith  sells  as  an  option, 
itTs  definitely  a  chore.  In  my  experience, 
10  or  li  pounds  is  a  more  reasonable 
upper  limit  to  comfortably  tote  around  an 
airport  for  extended  periods  of  time. 

A  more  serious  shortcoming  of  the  Su- 
persPort  286  arose  when  I  tried  to  use  it 
during  a  business  flight.  This  computer 


is  simply  too  long  to  fit  comfortably  on  a 
tray  table  in  the  coach  section  of  a  DC- 
10,  With  the  computer  resting  on  the 
tray,  I  could  not  open  the  screen  to  a 
comfortable  viewing  angle  because  it  hit 
the  back  of  the  seat  in  front  of  me.  If  I  slid 
it  toward  me  to  alleviate  that  problem, 
then  the  keyboard  was  jammed  too  dose 
to  my  body,  and  typing  was  extremely 
awkward.  The  3  inches  that  the  battery 
pack  adds  to  the  overall  length  of  the 
computer  just  makes  it  too  long  in  this 


XTSH  Super  AT'S.  Tower  366 
Wo  rJuitj  lions . . CALL 


tiatton  wttie  orr-s/lte-swvfloi*  n  YfltlftQtot 

AST 


Premupu.-Jdli  -  Mattel  66 
PftftilLnHi'305  -  MwM  3D0.. 


CALL 

CALL 


MONITORS  &  TERMINALS 


PRINTERS,  PLOTTERS  &  FAX 


brother  Dot  matrix,  cfolsY  wheal, 

rajer  printers,  tax  moth hot  CALL 

p®%ason*c  1592  132 Col.  19QCPS  . ... .^S4£9 

10601  . . . 5 169  1  Ml  Modal  2 S 199 

. . . 5319  1524 . $579 

KXDGDSeilG)  PLOTTERS 

instrument  digitizers 

Surrmajtwhiat 

SUMMA SKETCH  12X12  .  ...  , . tffil 

PR0I2XTG.  .  .  5939  MAC-13  X  12. ..530? 

FAX 

Kero*  7W7  9BQ0  BPS.  1&  second  t  page,  +  fteijna 
with  99  number  BUI©  did.  10  po  IewJ,  up  tp  7  rtay 

cfflltrydrifiwnd’,  200*400  rNotellon .  51,295 

T01  ,  701 9, 7020.  7021 ,  F  Dimpil irvPC  .  .  CALI 


NETWORKING 

VA#  i^Urt  m  cwrO^ifH  a  [dug  N  Pkfyty*[ijm 


JPW  RAM,  ?j MS  fcjw  n  Tppi  li  Dm.  a.1 

Pp«K  tcjnvuniui,  SKW  URS 

-Mo-rtl  Eli  MaW*..  Jvn  « 


Suppnnatt  ■  dkS  ts ok  upv.  ojisk.  oocaa-B  mh* 
CPU ■  dolncji.  bolter*  poll,  teiChlll  $uptn1*fa|  -tfiftpft 
&4fli200r  RGB  cotorcorinttelo#  lor  truL  ir  anflnr  due*, 
SW^flr.  puna,  01 1  bus  artjf  9.7 tea.. .  5 1.689 

Wllh  20Mb  IieifiI  ririwjh  720K  floppy  $2,39$ 

SttpersPott  IBS  -  1.4 4Mb  Happy.  20Mb  hwd  Or, 
HqEzBG-iZMHz.  1Mb.  64CMO&  B  diode*  of  mw 
C.S.P.  RGB  ports,  14  tea.  witll  boltery  pak  $3,598 

♦  MITSUBISHI 
XT  m,  ELECTRONICS 

MP388L  l2ffllllJ0™il1«OM,]l'wtl‘L65D«j«1,OeA, 
HOC  Exl  Vkto-o  rtrtptr.  1.44Mb  Happy.  20Mh  note 
drlye.  ZSOT'TPH.  cucal.  Prl  Iteppjr  pals.  .1  propfWIary 

Hate,  DOS  3.3,  GW  Basic .  ..  .  ^  JjW 

MP2fiSLwHh4uMb  Drive . «>(8S 


*  Wjwc 

-4  ArtNRi  r+j;l*.  cibln,  i  (■«,«  i*. 


KTPON  l^TH-SKHvHW 


EGA  INI  ‘rf  swivel.  M'rncn  5059 
cSfi  Samsung1*1'  m  'n'  »i<*  hires  .  $209 

"  1211  TTL  irti'iWryxH  amljap  I  73 

O  TATUNG 

CM'  U95  OmniSeon  1 A '  Mute-  Mtd  .  BCHMOO. 

VGA.EGA  CGA,  TWS,  WO  A  card  . HH ..  .$729 

CM-  I JP6  VGA  1 JVYGA  cad  34P9 

"The  Genius"  FI/ll  page 
■or  PCflTOWT  .  .call 

MQNHEftM  l  r  A  24*.. . .  . . . CALL 

NEC  MUIIISyiTC  II  [liWt $599 

WVSf  WY-50  green  or  omi>er.,.$J89 
■  ■  ■  •  WV-60w/bvboord . $425 

XTRON 

XTRON'Fuluriilic;  fflol,  &  nwvgloro  w/efuol 

ffidno,  EGA,  VGA  &  Multisync  moddsCAU. 

FTM-14B0  VGA  iial  screen  $59$ 


PC  SOFTWARE-  5  MICE 

Oalu  Base  Mo-nnq  pmoril 

AthlcuvTtlte  dBase  111  Hu* . 

PFS:  Piotowtenai  Fite . 

*T«B 

WaidToch  OBXt.  rdBASf  31  'OiitmolicT .  . 

■  ■  ST  IS 

CammumeiiiBrpB 

Cartoon  C-pptf  Plus  I'Meridvinl . 

Crosstalk  XVI  [MicrasMI  . 

......  J  90 

f  9® 
$220 

Wold  P  rocosiQ  rs 

RriiwWof  el  rWoJdSraf  4  6  eJgein]  . 

WofflSlJW  4.0  .  . 

Mteroaon  Word . 

MulkMate  Advariliioo  II . 

PFB  ProliSildrifll  Write . 

K3S 
.$260 
•  •  $IIH 

Word  Parted  . 

523$ 

intoaraiwt^  SprcnctariorHi 

BrmWii  £.6  (SOltwarB  ornitf) . $969 

Friim&work  N  lAfnEort-Tate)  ..$375 

Franwwofklll . .  . 

Lalus  1-2-3 .  _  129S 

Muiiipten3.G..  .. 

■  .1115 

PFS-  F tetf  Click* . 

PFS-  Pra1n«lo*ifll  Plan . 

Syjnpiwy  iLoiuaj . 

• . 5  SB 

DesMop  PumlaJilnn 

PFS'  Pint  PuMishar . .  .  . 

PFS:  ArtGmiflfY . . . . . . . 

^5  09 
.$  09 
.  .  $409 

Xilrox  Venter*  4,0 . .  . . . . . . 

AklLtt  PajflMfikur/PC  3.6  . 

Graphics  5  Mlc  d 

HfitvmcI  GrBftelCa  (lorLnlus  t-2-3) 

IMS!  OpUMouw  Serial  . . . 

. $240 

.  .5  88 

IMS!  Gehlua  Mouse  Sflrlol  . 

. J  59 

Mlcr-OSalt  Mouse.. . . . . ,. 

SutnnaSkelch  i8nl2 . . . . „„Z 

. 1265 

PrOlBCl  MimjiDiMnervt 
Hfluvard  Tolal  Proisci:  Manaeior  . 

. trun 

■  ^llk  P&JTTteT  C4™,  rwH  guMntihifeJ 

POWER  ACCESSORIES 

310*T  ...  . $295 

450  AT.. - __Jfl25 

520  E5 . . . . . $495 

'  ABORT  w/UPSlT . 5795 

IIOOVX WUPS  NF  ,..,5925 
ini*  rfac»  Cable . S  25 


Now!!  U  P  S-  Monitor  Boorit  ComtmlihM 
*Z20  Vntr  Mulcts  AutikWe  * 


flrainprhL-8  >ip  tenia  rrr.T  -  , 

6PPM2rKlQwi.QjimnFnglnol  :  I  —  Pf^L  <onl 
Enurfhh'u  Epaork  IBM.  D*ibto  \  ^  f!.  canrWQb 
1  Mb  RAM-  M  gtoplites  ;  =  AJ  oT  your 
HP  LosorJlM  Plua  oompdlUiln  . 


.u.r 

AST  TuTboLOBCriPS  pafllscripl,  rinah. 

3  Mb.  3S  lanlg.  Opjiin.  ApplrjMao'PC .  CALI 

n.P.LnnifrJol  Sflrlos  11  . . .  CALL 

Pane  mole  44  50  Lngdi  duoi  Iray,  1 1  PPM  .  S  1.SH5 

HP  Scoi%fc|  Scanner  win  Slnricr  KH 51,675 

MPi'BroihprFftlltCnrtrldrjiia . FROM . $1(5 


DRIVES  -  HARD,  FLOPPY  S,  TAPE 


^SEVERE*- 

Ev ere *001  OOMh  loiwnrhopo  wiib Boiiwnto  lasts 

Eye  rex  1 25Mb  »ntem,H  Tnpo _ _ _ $?,ns 

CDC  5C.30OM6  SCSI,.. . . . . CALL 

M^p  Cj  Or  9  T*  1 146 1 40Mb . SI  ,69$ 

MICRCmUSaSMb  ZSmSEC  S  599 

-o  MimSc  T&w  3053 1 II I  22at5tsc  -u  Mu  .  %  449 

BcrifacCarp  30Mb  DHyo-an  n- 
curd  40vnGEC . . . y  355 

MHSbbN1iU4«fiMblRLLj  ZBmSE-C . S469 

SaagatB 

Seagate  PC  2D  Mh  with  WD  Clrl  5  269 

SROQftlfl  Pfr  XT  3DMb  37^230.  clr|.  cat*-  ,  5  209 

Floppy  Drives 

Fu|ll5H  38[1K  J751 1  2  Mb  $95,72tlK  5  9B.'I  44.$l09 
Mllflubteftl  3<iOK  SWI £  51 25.720KS95 1 1 M  5  lig 
jMcasOKCi ALL  / 1 .25  99  720*  $$8  /1 .44  $  99 


MODEMS  &  BOARDS 


ANCHOR 

1200  External . $38  M7ffi>1nlfrn*L5  63 

2400  External  .  .5135  )  2400 Inlcrnpl  Si  15 

i"=iEEVEREJfr 

EvcrCom  2-lao  ira .  S 1 39  /  240QE  (MNP).  5 1 69 

Multi Jech'^|  Mujt^^odsrps,.  . . CALL 

i:  Hotiutics 

U$  PobDLICB  Coulter HST up  lev  19  200  bps...  $5?9 

3^00  EXI  . 5168  l  24M  PC $148 

IHfflfi  . 5  M  M  200  PC . S  68 

/1H  f  Atly&nlngo  Prom  51 2K.  3.  P  $  306 
AdyCTHoQcPS^-5t2K2Mb..  5365 
MHMMHNC.  ”or  Shol  206-1  OKTAcCbJ.  Bd  .  S366 

liOMlHlIPKTor  AT . . . .  5  75 

RAMPAGE  306  ■  512K . -.,.-.5395 

RAMPAGES  torXT256K  -  I^Odel  30  S?g 

n  AMP  AGE  Plus  266^5 1 2K  mlcnrchannftl  .. .  $  509 

SIX  PAK  PIUS  64K . . . . . . . SUB 

VGA  PLUS  25GK  10bi|.$36g  <VGA  . .  (259 

XFGRMER  -  AT  raptocomonl,  lar  XT'*  6  H&l  MB,  10 
MH2  *0\  5I2K,  S.P.C.  Happy  and  rurd  drive 

CbnlrmlBr.  EGA,  CGA.  HQC...h,„ . J6J9 

5251  HI  Plua  AS t Gufiranfsas . . . $590 

_ ,  MuqIC  I/O  ATI  .3  S.P.G  1 1  TUB) .  $  59 

t  Llllf  Bgiroph  IC6 1 1 9‘  Monitor  CALL 

Floppy  1,'QS.P.  G.G _ $  A9 

Deluxe  EGA  B70x6CKj4.  prt.  .51 69 

VGA . . . $249 

Abbv  0  Board '206  -PCM&402O  51 3K., .  $  379 
M2AT.J1: . 5  J092H.7.  m .  $  399 

MeUi  Cdprccessor .  $87S 


intgl 


800-528-3138  Orders  Only  602-M1-7870  Customer  Service 

S-tOO  DIvJGdS  Corp.  ♦  14151  H,  76th  St.  ♦  Scoitsdate,  A2  05260 
♦  TELEX  9 1 03606775  SWSCORP  ♦  FAX  602-483-0920 


hSMti  Maui*  *U'«i  virr  pi 


situation.  Maybe  it's  a  machine  designed 
for  the  First  Class  section.  Despite  these 
inconveniences,  however,  it  was  a  plea¬ 
sure  to  have  such  a  powerful  computer 
literally  at  my  fingertips  while  traveling, 
and  this  made  the  problems  I  experb 
enced  seem  minor. 

The  MP-286L/S  performance  would 
be  significantly  enhanced  if  a  hard  disk 
drive  with  a  faster  average  access  time 
were  used:  the  sluggish  drive  currently 
installed  in  the  machine  is  not  in  keeping 
with  the  rest  of  the  system's  performance 
potential.  Unless  its  street  price  is  signif¬ 
icantly  less  than  its  list  price,  the  Mitsu¬ 
bishi  does  not  represent  a  particularly 
good  value.  [Editor's  note:  After  this  re¬ 
view  was  written,  Mitsubishi  announced 
the  MP-2S6L-240E ,  featuring  a  40- 
megabyte  hard  disk  drive  with  better  than 
30-ms  access  time  and  an  EGA  display.  ] 

Zenith  and  Mitsubishi  both  face  seri¬ 
ous  competition  in  the  arena  of  AC  and 
battery-powered  laptops.  There  are 
many  contenders  in  this  category,  and 
some  have  features  superior  to  those  of 
the  SupersPort  and  MP-286L,  For  exam¬ 
ple,  the  Toshiba  T3200  has  an  excellent 
EGA-compatibie  plasma  display  and  two 
standard  IBM  expansion  slots.  NEC  has 
recently  announced  its  ProSpeed  series 
of  laptops,  which  also  offer  an  EGA- 
compatible  LCD  screen. 

The  SupersPort  and  the  MP-286L  are 
a  far  cry  from  their  8088  and  8086  prede¬ 
cessors,  Their  displays  are  clear  and 
bright  with  superior  contrast;  they  use 
fast  80286  CPUs  and  provide  internal  ex¬ 
pandability  for  at  least  2  megabytes  of 
RAM;  and  they  accommodate  40-mega¬ 
byte  hard  disk  drives.  All  this  has  been 
accomplished  without  increasing  their 
size  or  weight  significantly. 

The  SupersPort  2 86' s  user  interface— 
the  display  and  keyboard— are  better 
than  the  MP-2S6LX  and  with  its  battery 
pack  the  SupersPort  286  is  a  more  versa¬ 
tile  package.  On  the  other  hand,  both  the 
SupersPort  and  the  MP-286L  suffer 
from  what  have  become  chronic  laptop 
problems:  text  cursors  that  are  difficult 
to  find  and  cramped  keyboards— com¬ 
promises  that  seem  unavoidable  with  this 
genre  of  computer.  You  will  have  to  de¬ 
cide  if  higher  performance,  battery 
power,  and  a  full  megabyte  of  RAM  are 
worth  the  S1000  difference  in  list  price 
between  comparably  equipped  Zenith 
and  Mitsubishi  computers.  ■ 


John  Unger  is  a  geophysicist  for  the  U.  S. 
government  and  lives  in  Hamilton,  Vir¬ 
ginia.  He  writes  graphics  software  and 
uses  computers  to  study  the  earth 's  crust. 
You  can  reach  him  on  BIX  as  ftmger. t# 


m  BYTE*  FEBRUARY  1989 


Circle  260  on  Reader  Service  Card  (DEALERS:  261) 


Everex 


Step  286  12  &  16  MHz  &  20  MHz 

1  Meg  RAM 

Set  up  utility  in  ROM 

S/P,  C/C 

Enhanced  keyboard 
1,2  MB  floppy 
DOS/BASIC 


Cali!  for 
your 
configuration 


Everex 


LAP-TOP 

Compaq  SLT  266-20 . Call 

SLT  286-40  . Call 

Toshiba  T1000  . 769 

T1200F . .1395 

T12QQHB  . 2395 

T3200-40  Meg . 3495 

T5100  .  4595 

Zenith  Supersport 

286-20  Meg  .  .  3195 

286-40  Meg  3695 

8086-20  Meg . Call 

Epson  LT .  . Call 

NEC  EL  w/case . 1295 

Mitsubishi  286-20  . 2595 


Step  386-20  MHz  &  16  MHz  &  25  MHz 
256 K  cache  of  very  high  speed  RAM 
2  Meg  RAM,  expandable  to  16  Meg 
S/P,  C/C 

Enhanced  keyboard 
1.2  MB  floppy 
DQ5/BAS1C 

Everex  1800  Available 


Call! 


AST 

AST  386  40  Meg . 

3495 

AST  286  model  80  . 

1595 

AST  286  model  120 . 

.  Call 

AST  286  model  140 . . 

.2595 

CARD  &  MONITOR  EXTRA 

WE  STOCK 


CITIZEN 
OKI  DATA 
EVEREX 
GOLD  STAR 


TOSHIBA 

NEC 

WYSE 

HITACHI 


PRINCETON  GRAPHICS 
SONY 
ACER 

HOUSTON  INSTRUMENTS 


AMDEK 

HAYES 

SAMSUNG 

CALCOMP 


DC  MOUSE 
MICROSOFT  MICE 
LOGITECH 
MITSUBISHI 


IRWIN  &  ARCHIVE 
TAPE  BACK 
TAXAN 
MAGNOVOX 


BOARDS 

Paradise  VGA+ . 285 

Vega  VGA . 279 

Everex  EVGA  265 

Everex  EGA . 159 

Tatung  16  bit  275 

SOFTWARE  SPECIALS 

dBase  IV . 455 

WordPerfect  . 239 

Aldus  Pagemaker  .  450 
Ventura  Publisher  ,  475 

Clipper . 415 

Quatro .  ,145 

MONITORS 

Nec  Multisync  II  575 

Nec  Multisync  Plus  875 

Nec  Multisync  XL-19"2095 

Samsung  EGA .  335 

Goldstar  VGA . ...  375 

FAX  MACHINES 

Sharp  FO  220  950 

Sharp  FO  420  1195 

Canon  Call 

Minolta  . Call 

Brother  Call 

Richo . Call 

NOVELL 

Authorized 

Dealer 


Intel 

Coprocessors 

8087-3  105 

8087-2 . 145 

80287-6 .  175 

80287-10  285 

80387-16 . 485 

80387-20  .  549 

80387-25  695 


PRINTERS 

EPSON 

LX-B00/LQ-500  .  195/315 

LQ-850/1050  535/735 

OKI  DATA 

320/321  335/460 

390/391  460/635 

TOSHIBA 

321-SL/341-SL  485/595 

351-SX  350  CPS  945 

BROTHER 

1709-9  PIN  . 425 

1724-24  PIN  595 


LASER  PRINTERS 

HP  Laser  II  . 1695 

HP  Desk  Jet . 675 

Panasonic  4450  1549 

Brother  HL-8 . 1B95 

Nec  LC  890 . 3295 

PageLaser  12  . $$$$$ 


MODEMS 

Everex  1200  Int . 89 

Everex  2400  Int  149 

Hayes  1200  B . 275 

More  in  Stock . Call 


EXPORTS 

Available 


WE  ACCEPT  LC,  CASHIER  CHECKS,  MONEY  ORDERS,  VISA,  MC,  AmEx 

3%  charge  on  VISA,  MC  &  5%  on  American  Express 

COMPUTERLANE 


HOURS: 
M-S  9-6 


CORPORATE  ACCOUNTS  WELCOME 
CALL  FOR  VOLUME  DISCOUNTS 
CONSULTANTS  CALL  FOR  PRICING 


1-800-5264482  (Outside  CA) 

(818)  884*8644  (In  CA) 

(818)  8848253  (FAX) 

Prices  subject  to  change  without  notice 


22107  ROSCOE  BLVD. 
CANOGA  PARK 

W  BLOCK  W.  OF  TOPANGA 

CA  91304 


Compaq  is  a  Registered  Trademark  of  Compaq 

IBM  is  a  Registered  Trademark  of  International  Business  Machines 


Circle  64  on  Reader  Service  Card 


FEBRUARY  1989  ‘BYTE  195 


‘‘The  Dataworld  2B6  [1 2  MHz]  AT  compatible.,  .(is) ... 
th.6  fastest  machine  ot  the  nine  tested  in  that  review 
(July  1988)."  (September  27. 1 9S&T 

and 

. . .  speed  and  excellent  compatibility .  tiu  ndreds  of 
dollars  less  expensive  than  other  AT  compatible. 


EDITOR’S 

CHOICE 


NOW! 
20MHz  286 
SI  =  22.5 


“Marvelously  cheap,  powerful 
alternative  ...  outperformed  the 
other  286*  s ...” 

(October  11,  1988) 


1 

W  1 

DATA-286  12MHz 

8Q2S6  running  at  8/I2Mhz,  0/1  wail  state 
Phoenix  BIOS  std,  (Award  BIOS  opt.) 

5I2KB  of  RAM!  expandable  tod  MB  on  board 

Socket  for  80287-8.  -10 

200 W  power  supply 

Real-time  dock  with  battery  backup 

1, 2MB  floppy  disk  drive 

Happy/hard  disk  controller 

(1:1  interleave  controllers  available) 

101-key  keyboard  with  "dick* 

Mono  card  w/paralld  port  (720x348) 

TTL  monitor  with  tilt/swivel  base 

$1195 


Portacomp  II 

80285  running  at  B/l2Mhz*  0/1  wait  state 
Phoenix  BIOS  std.  (Award  BIOS  opl.) 

512KB  of  RAM.  expandable  to  1MB  on  board 
Socket  for  80287-8, -10 
Real-time  clock  with  battery  backup 
1 .44M  B  3,5"  floppy  disk  drive 
20MB,  39ms*  self-parking  hard  drive 
102-kcy  keyboard  with  "click" 

Superiwist  backlit  LCD,  640x400  res. 
RGB/monochrome  output  port 
Weighs  under  20  Lbs, 

1 ,2MB  external  floppy  drive  opt. 

Carrying  case  available 

$1975 


DATA-286  20MHz 

80286  running  at  10/2QMhz 
AWARD  BIOS  std. 

1MB  of  RAM,  exp,  to  2M  B  on  board 

EMS  4.0  support  for  memory  over  1MB 

Socket  for  80287 

200 W  power  supply 

Real-time  dock  with  battery  backup 

1.2MB  floppy  disk  drive 

1:1  interleave  floppy/hard  disk  controller 

101 -key  keyboard  with  "click" 

Mono  card  w/parallcl  port  (720x348) 
TTL  monitor  with  ii It/swivel  base 

$1555 


COMPLETE  10MHz  DESKTOP  SYSTEMS  FROM  $945.00 


Dataworld  Keyboard 

101-key  enhanced  layout 
L -shaped  large  return  key 
Integrated  dust  cover  (paper  rest) 

—  $89 


Portacomp  l 

80286  8/12MHZ,  0/1  wait 
Phoenix  BIOS  std.  (Award  opt.) 
51 2K  RAM  (exp,  to  1MB) 

2D0W  power  supply 
1.2MB  5,25"  floppy  drive 
20MB  hard  disk  drive 
Superiwist  backlit  LCD 
RGB  output  port 
5  expansion  slots 
1  parallel*  2  serial  ports  $1875 


DATA-386 

4.77/6/8/  16M  Hz  (20MHz  opt.) 

I  MB  of  RAM,  exp.  to  10MB 
Phoenix  BIOS  std.  (Award  opt,) 
220 W  power  supply 
L2MB  floppy  disk  drive 
Floppy/hard  disk  controller 
101-key  keyboard  with  "click" 

Five  16  and  two  8-hit  slots 
Mono  card  and  monitor  $1 995 


Vertical  Case 

Front  panel  on/off  switch 
22QW  power  supply 
6  half-height  drive  bays 
Dimensions:  16  3/4ri(D)  x 

7  3/8"(W)x25  5/8"(H) 
Available  for  286-/386-  models 


Color-coded  Ney  set  for 
WordPerfect  available 


Prices  subject  to  change.  No  charge  tor  credit  card,  check,  C.O.D,  30  day  morteyback  guarantee  (Shipping  charges  non- refundable). 


Dealer/ overseas  inquiries  welcome 

In-Calif.  1-800-722-7734  INFO:  (213)  695-3777 
Out-Calif.  1-800-722-7702  TECH:  (213)  699-8250 


Monday  through  Friday,  7  A.M,  to  6  P.M,  Saturday  9  A  M.  to  3  P,M.  PST,  3733  San  Gabriel  River  Parkway,  Pico  Rivera,  CA  90660-1495 


System  Review 


APS/2 

in  Channel  Only 


The  Tandy  5000  MC 
has  a  hybrid  design, 
offering  PS/2 
compatibility  combined 
with  traditional 
PC  features 


Mark  L.  Van  Name 


With  its  delivery  of  the  Tandy 
5000  MC,  Tandy  has  be¬ 
come  the  first  vendor  to 
ship  a  Micro  Channel-com¬ 
patible  PC.  While  such  PCs  arc  often  re¬ 
ferred  to  as  “PS/2  clones,"  the  5000  MC 
differs  in  many  ways  from  IBM's  PS/2s. 

A  Micro  Channel  Clone 

The  5000  MC  has  an  IBM  Micro  Chan¬ 
nel-compatible  bus.  BYTE  supplied  me 
with  an  MS-DOS-compatible  Micro 
Channel  add-on  card,  an  IBM  4-mega¬ 
byte  memory-expansion  option— that  one 
worked  like  a  champ.  The  5000  MC 
noted  the  extra  board  when  it  booted  and 
told  me  to  reconfigure  the  system.  I  in¬ 
serted  Tandy’s  reference  disk,  which 
contains  PS/2 -style  configuration  soft¬ 
ware  from  Phoenix  Technologies,  and 
rebooted  the  system.  That  software  also 
told  me  of  the  setup  error  and  asked  if  I 


wanted  it  to  handle  the  situation  for  me.  I 
said  yes,  a  few  screens  went  by,  and  the 
new  board  was  up  and  running. 

It  really  was  simpler  than  messing 
with  DIP  switches  and  the  usual  IBM  PC 
AT  setup  programs.  This  experience 
clearly  illustrated  some  of  the  nicer 
points  of  the  autoconfiguring  nature  of 
Micro  Channel  expansion  cards. 

I  also  tried  an  Arnet  eight-serial-port 
card.  The  5000  MC  noticed  the  card  and 
asked  me  to  add  its  drivers  to  the  refer¬ 
ence  disk.  It  knew  the  right  names  for  the 
drivers,  so  it  was  able  to  read  the  board’s 
Micro  Channel  ID.  I  was  unable  to  test  it 
further,  however,  because  the  board  did 
not  come  with  an  MS-DOS  driver. 

Although  this  testing  was  admittedly 
very  limited,  the  5000  MC  appears  to 
work  with  Micro  Channel-compatible 
cards.  Further  testing  might  turn  up  a 
few  incompatibilities,  but  Tandy  has  def¬ 
initely  taken  a  strong  first  step  into  the 
world  of  PS/2  compatibility. 

The  Complete  Package 

The  rest  of  the  5000  MC  is  a  very  reason¬ 
able  system,  with  a  20-MHz  80386  at  its 
heart.  The  80386  gets  help  from  an  Intel 
82385  cache  controller  and  a  32K-byte 
cache  of  35-nanosecond  static  RAM 
(SRAM).  This  cache  system  lets  it  work 
with  the  5000  MC’s  2  megabytes  of  100- 
ns  dynamic  RAM  (DRAM)  without  wait 
states  over  90  percent  of  the  time. 

The  basic  5000  MC  also  includes  a 
socket  for  a  20-MHz  Intel  80387  math 
coprocessor  and  a  1.44-megabyte  V/i- 
inch  floppy  disk  drive,  much  like  a  PS/2 
system.  It  follows  the  basic  PS/2  design 
further  by  including  circuitry  on  the 
motherboard  that  supports  a  DB-9  serial 
port,  a  DB-25  parallel  port,  a  6-pin  DIN 
keyboard  connector,  a  6-pin  DIN  mouse 
connector,  a  DB-15  analog  monitor  con¬ 
nector  that  provides  VGA  compatibility, 
and  a  controller  that  supports  two  daisy- 
chained  floppy  disk  drives. 

All  these  connectors  except  for  the 

continued 


Circle  71  on  Reader  Service  Card  (DEALERS:  72) 


FEBRUARY  1989  -BYTE  197 


REVIEW 

A  PS/2  IN  CHANNEL  ONLY 


Tandy  5000  MC 


Company 

Tandy  Corp 

1800  One  Tandy  Center 
Fort  Worth,  IX  76102 
(817)  390-3700 

Components 

Processor:  20  MHz32-bil  80386: 
socket  for  20- MHz  80387  math 
coprocessor 

Memory:  2  megabytes  of  32-bit  100-ns 
DRAM;  32K  bytes  of  35-ns  SRAM  cache; 
128K  bytes  Of  BIOS  ROM 
Mass  storage:  One  1  44  megabyte  Sc¬ 
inch  floppy  disk  drive:  80  megabyte  hard 
disk  drive 

Display;  Tandy  VGM  300  VGA- 
compatibJe  analog  monitor 
Keyboard:  101  keys  in  IBM  Enhanced 
layout 

I/O  interfaces:  R3-232C  serial  port  with 
DB  9  connector:  DB  25  parallel  port; 
analog  monitor  port  with  DB  1 5  con 
neclor;  6- pin  DIN  keyboard  connector; 

6 -pin  DIN  mouse  connector;  proprietary 
32  bit  expansion  slot  for  removable  CPU 
board;  two  proprietary  32  bit  expansion 
slots  for  memory-expansion  adapters; 
two  3 2- bit  and  three  16  bit  Micro 
Cha  n  n  el  -  com  pati  ble  s  I  ots 

Size 

17  x  15V2  x  6  %  inches;  26V?  pounds 

Software 

Tandy  reference  disk  with  configuration 
utilities,  disk  utilities,  feature  control,  and 
POST  error  handler 

Options 

Memory-expansion  adapter  with  OK 
RAM  $100 

1  ’megabyte  memory  kit:  $649 
80387  maih  coprocessor  $1095 
ST-506  MFM  hard  disk  drive  conlroller- 
MC:  $380 

ESDI  controller  MC  $430 
SCSI  host  adapter  $500 
40  megabyie  hard  disk  drive  $1299 
80-megabyte  hard  disk  drive:  $2299 
VGM -300  VGA  monitor:  $629 
VGM -200  VGA  monilor:  $500 
VGM  100  monochrome  monitor:  $200 
MS-DOS  3  30  (includes  GWBASIC 
3  30)  $120 

1 .2 -megabyte  5 ’A -inch  floppy  disk  drive 
kit:  $300 

3 60 K  byte  5  Winch  floppy  disk  drive 
kit.  $200 

Documentation 

Tandy  5000  MC  Installation  and 
Operation  Manual;  RGB  Analog  Monitor 
VGM  200/300  Owner's  Manual 

Price 

Basic  system:  $4999 
System  as  reviewed  $7748 

Inquiry  858. 


floppy  disk  drive  controller  are  accessi¬ 
ble  from  the  back  of  the  system  unit.  One 
particularly  nice  touch  is  that  each  of 
these  connectors  is  labeled  in  raised  let¬ 
ters  on  the  case. 

Because  all  this  support  circuitry  is 
part  of  the  motherboard,  the  5000  MC  is 
also  able  to  offer  five  Micro  Channel- 
compatible  expansion  slots  in  a  system 
with  a  footprint  smaller  than  an  AT  Y 

This  basic  5000  MC  package  runs 
$4999.  Of  course,  to  use  it  you  need  a 
monitor  and  an  operating  system,  and 
you  almost  certainly  will  want  a  hard 
disk  drive.  Tandy  offers  two  packaged 
versions  with  a  40- megabyte  or  80-mega- 
byte  hard  disk  drive  for  $6499  or  $6999, 
respectively.  However,  neither  of  these 
packages  includes  a  monitor  or  an  oper¬ 
ating  system. 

My  evaluation  system  was  the  80- 
megabyte  hard  disk  drive  package,  with 
Tandy’s  top-of-the-line,  VGA-compat¬ 
ible  analog  monitor  and  MS-DOS  3.30 
added.  Total  price:  $7748. 

For  comparison,  the  closest  true  PS/2 
is  probably  the  IBM  Model  70-12 L  That 
system’s  basic  configuration  differs 
from  the  5000  MC  in  three  major  ways;  It 
has  no  cache  system,  its  disk  drive  is  big¬ 
ger  (120  megabytes),  and  it  has  only 
three  open  Micro  Channel  slots.  The 
basic  Model  70-121  runs  $7995 ,  or  about 
$1000  more  than  the  5000  MC.  So,  if 
you  want  the  Micro  Channel  bus,  the 
5000  MC  dearly  offers  a  price  incentive. 

In  the  world  of  conventional  AT- com¬ 
patible  PCs,  probably  the  closest  compa¬ 
rable  system  is  Compaq's  new  386/20E, 
Like  the  PS/2s,  the  Compaq  has  many  of 
its  basic  features  built  into  the  mother¬ 
board.  Its  standard  memory  is  only  l 
megabyte,  it  contains  four  AT- compat¬ 
ible  slots,  and  its  floppy  disk  drive  is  a 
5 'A -inch  unit,  but  otherwise  it  and  the 
5000  MC  offer  the  same  basic  features. 
The  40-megabyte  hard  disk  drive  version 
of  the  Compaq  3B6/20E  lists  for  $6599, 
or  just  $100  more  than  the  40-megabytc 
5000  MC  package— but  you  still  have  to 
buy  another  megabyte  of  memory  from 
Compaq  to  make  the  two  systems  compa¬ 
rable,  Thai  makes  the  5000  MC  a  reason¬ 
ably  priced  alternative  to  traditional  AT- 
compatible  systems  as  well,  although 
there  are  certainly  many  20-MHz  sys¬ 
tems  out  there  that  are  cheaper  than 
either  Tandy  ’s  or  Compaq’s. 

Performance? 

As  you  can  tell  from  the  accompanying 
performance  chart,  the  5000  MC’s  per¬ 
formance,  like  its  price,  falls  somewhere 
in  the  middle  of  the  pack  of  the  20-MHz 
80386-based  systems.  I  compared  its 


BYTE  benchmark  results  closely  with 
those  of  two  other  systems:  the  Compaq 
386/20  and  the  IBM  PS/2  Model  80-1 1 1 . 

Basically,  the  5000  MC  loses  to  the 
Compaq,  with  an  overall  application  in¬ 
dex  that  is  20  percent  slower,  but  it  beats 
the  Model  80’s  overall  application  index 
by  about  8  percent. 

The  5000  MC  actually  beats  out  the 
386/20  by  a  hair  on  the  CPU  tests,  but  it 
loses  all  the  other  tests.  Its  biggest  losses 
are  in  the  video  and  disk  tests.  Its  1 1  per¬ 
cent  slower  video  performance  is  not  sur¬ 
prising,  since  Compaq’s  VGA  system  is 
one  of  the  industry's  fastest.  The  5000 
MC’s  large  (44  percent  slower)  loss  on 
the  disk  tests  is  probably  due  to  its  ST- 
506-compatible  disk;  the  Compaq  unit 
contained  a  faster,  enhanced-small-de- 
v ice- interface  (ESDI)  controller. 

The  5000  MC's  only  significant  loss 
to  the  IBM  Model  80-111  also  came  on 
the  disk  tests.  Again,  it  was  competing 
with  a  faster  ESDI  drive,  so  that  loss  is 
not  surprising. 

These  differences  should  decrease 
when  Tandy  ships  its  ESDI  controller  for 
the  5000  MC.  While  Tandy  currently 
lists  that  controller  among  the  system’s 
options,  a  Tandy  spokesperson  said  that 
the  controller  was  not  yet  available  when 
Tandy  sent  the  review  system  to  BYTE. 

Compatibility? 

The  evaluation  unit  may  have  lost  the 
disk  race,  but  it  came  through  like  a 
champ  on  software  compatibility.  It  ran 
every  program  I  threw  at  it,  including 
Borland's  Quattro  1.0,  Reflex  1.14, 
SideKick  Plus  t.0,  SuperKey  L16A, 
Turbo  Basic  1.1,  Turbo  C  1.0,  and 
Turbo  Pascal  4.0;  Digitalk’s  Small- 
talk/V  1.2;  Kermit  2.30;  a  copy-pro¬ 
tected  Lotus  1-2-3  version  2.01;  Micro¬ 
Pro’s  WordStar  3.3  and  4.0;  Microsoft’s 
PC  Paintbrush  2.0,  Windows/386  ver¬ 
sion  2.03,  and  Word  4.0;  the  Norton 
Utilities  3.00:  Quarterdeck’s  DESQview 
2.0,  with  the  Quarterdeck  Expanded 
Memory  Manager  386  version  1.10;  and 
Symantec’s  Q&A  1. 1 , 

Tandy  is  not  yet  shipping  a  version  of 
OS/2  that  will  work  with  the  5000  MC’s 
Micro  Channel-compatible  bus.  Tandy 
offers  Microsoft  OS/2  1.00  for  many  of 
its  other  PCs,  however,  and  a  Tandy 
spokesperson  said  that  Tandy  would  soon 
be  including  support  for  the  5000  MC. 

Going  Inside 

Opening  the  unit  is  fairly  easy;  You  just 
remove  three  Phillips  screws  on  the 
back,  pull  the  sides  of  the  cover  a  bit 
apart,  and  push  the  cover  forward.  Still, 

continued 


198  BYTE*  FEBRUARY  1989 


Tandy  5000  MC 

APPLICATION-LEVEL  PERFORMANCE 


WORD  PROCESSING 

DATABASE 

Xy Write  lfl+  3.52 

Medium/Large 

dBASE  111+  1.1 

Load  (large) 

:  15 

Copy 

1:01 

Word  count 

102/16 

Index 

:22 

Search/replace 

04/20 

List 

1:27 

End  of  document 

:Q1/:14 

Append 

1:37 

Block  move 

;09/:09 

Delete 

:02 

Spelling  check 

06/49 

Pack 

1:23 

Microsoft  Word  4.0 

Count 

19 

Forward  delete 

:12 

Son 

1:19 

Aldus  PageMaker  i  .0a 

Load  document 
Change/bold 
Align  right 
Cut  10  pages 
Place  graphic 
Print  to  file 


:15 

:24 

i18 

17 

:04 

1:36 


□  Index: 

SPREADSHEET 
Lotus  1-2-3  2.01 

Block  copy 
Recalc 

Load  Monte  Carlo 
Recalc  Monte  Carlo 
Load  rlarge3 
Recalc  Harge3 
Recalc  Goal-seek 
Microsoft  Excel  2M 
Fill  right 
Undo  tilt 
Recalc 
Load  rlarge3 
Recalc  rlarge3 


2.97 


02 

01 

17 

04 

04 

01 

02 

04 

30 

02 

22 

01 


□  Index: 

t.so 

SCIENTIFIC/ENGINEERING 

AutoCAD  2.52 

Load  SoltWest 

42 

Regen  SoflWest 

29 

Load  St  Pauls 

10 

Regan  Si  Pauls 

:05 

Hide/redraw 

9:05 

STATA1.5 

Graphics 

19 

ANOVA 

12 

MathCAD  2.0 

IPS  600  pts 

12 

FFT/IFFT  1024  pts 

12 

□  Index: 

4.35 

COMPILERS 

Microsoft  C  5.0 

XLisp  compile 

4  14 

Turbo  Pascal  4.0 

Pascal  S  compile 

05 

□  Index: 


□  Index: 


2.23 


3.23 


AH  limes  are  in  mi  nuies.  seconds  indexes  snow  relative  performance.  for  all  indexes,  an  B-MHz  IBM  PC  AT*  t 


LOW-LEVEL  PERFORMANCE1 


CPU 

DISKI/O 

VIDEO 

Matrix 

3.39 

Hard  Seek* 

Text 

String  Move 

Outer  track 

333 

Mode  0 

4  06 

Byte-wide 

24.27 

Inner  Irack 

3  29 

Mode  1 

4  08 

Word -wide 

Half  platter 

6.68 

Mode  2 

4.39 

Odd-bnd 

30  36 

Full  platter 

1000 

Mode  3 

4.37 

Evervbnd 

12.18 

Average 

583 

Mode  7 

N/A 

Doubleword  wide: 

DOS  Seek 

Graphics 

Odd-bnd. 

21.03 

1  -sector 

11,22 

CGA 

Even- bn  d. 

6.09 

32-sector 

55.18 

Mode  4 

1  48 

Sieve 

17.85 

File  I/O* 

ModeS 

1.49 

Sort 

13.46 

Seek 

0  16 

Mode  6 

1.65 

Read 

1  25 

EGA: 

□  Index: 

3,71 

Write 

1.05 

Mode  1 3 

3,50 

1 -megabyte 

Mode  1 4 

4,01 

FLOATING  POINT 

Write 

7  74 

Mode  15 

N/A 

Math 

6.60 

Read 

9.23 

Mode  1 6 

395 

Error2 

VGA: 

Sine(x) 

2.09 

□  Index: 

1*25 

Models 

4.14 

Error 

Mode  19 

1.57 

e* 

2.35 

Hercules 

N/A 

Error 

□  Index: 

2*26 

□  Index: 

7+9l 

N/A- Not  supported  by  graphics  adapter 

1  AH  times  are  in  seconds.  Figures  were  generated  usxig  the  8GBSreoe6 
and  80306  versions  (1  1  Jot  Small -C. 

2  Tne  errors  for  Floating  Point  ind-cale  the  difference  between  expected  and 
acluai  values,  correct  to  10  digits  or  rounded  to  2  diguls 

a  Times  reported  by  the  Hard  See*  and  DOS  Seek  are  for  multiple  seek 
operations  {number  of  seeks  performed  currently  sat  to  100) 

*  Read  and  write  limes  for  File  I/O  are  in  seconds  per  64  K  bytes 
a  For  the  Livermore  Loops  and  Dhrystone  tests  only,  higher  numbers  mean 
taster  performance 


Tandy  5000  MC 


Compaq  386/20  17.9 


14.3 


IBM  PS/2  Model  00-1 11  13,2 


IBM  PC  AT  5 


Word  r—, 
Processing  I _ I 

Spreadsheet  D 

Database  □ 

Scientific/  i — i 
Engineering  1 _ 1 

Compilers  □ 


'Cumulative  applications  index.  Graphs  are 
based  on  indexes  at  left  and  show  relative 
performance 


Tandy  5000  MC 


Compaq  386/20 


CONVENTIONAL 

BENCHMARKS 

UNPACK  177  74 

Livermore  Loops5 
(M  FLOPS)  0  21 

Dhrystone  (MS  C  5.0) 
(Dhry/sec)  6201 


IBM  PS/2  Model  80-1 11 


IBM  PC  AT 


CPU  □ 
FPU  D 

Disk  I/O  Q 
Video  □ 


Fa  a  lull  descr.cl.on  ol  all  the  berchmaiks.  see  ''Introducing  the  New  BYTE  Benchmarks. '  June  1988  BYTE 


FEBRUARY  1989  -BYTE  199 


REVIEW 

A  PS/2  IN  CHANNEL  ONLY 


Photo  1 :  The  CPU  card  is  visible  in  the  upper  left  corner.  The  card  contains  the 
80386  ,  a  socket  for  an  80387  coprocessor,  the  82385,  and  the  SRAM  cache  chips , 


that's  more  work  than  it  takes  to  open  a 
PS/2,  which  is  your  first  hint  of  just  how 
different  the  two  systems  are. 

You  get  the  real  message  when  the 
cover's  off.  This  is  not  a  PS/2  on  the 
inside. 

First,  forget  the  PS/2's  single  mother¬ 
board,  its  slidc-on  disk  connectors,  and 
the  nylon  snap  fasteners  that  make  the 
IBM  machines  easy  to  take  apart  and  re¬ 
assemble.  The  5000  MC  h  built  with  tra¬ 
ditional  PC  engineering,  with  cables 
snaking  everywhere  and  lots  of  small 
screws  holding  the  whole  thing  together. 

Look  closer,  and  the  design  differ¬ 
ences  get  bigger. 

The  motherboard  is  actually  only  one- 
third  of  the  heart  of  the  system,  it  does 
not  contain  any  of  the  major  processing 
elements.  Instead,  all  those  dements,  in¬ 
cluding  the  80386,  the  80387  socket,  the 
82385,  and  the  cache  itself,  are  on  a  re¬ 
movable  CPU  card  that  connects  to  a  pro¬ 
prietary  32-bit  slot  on  the  far  left  side  of 
the  system  (see  photo  t)>  That  board 
alone  contains  32  chips,  not  counting  the 
16  SRAM  chips.  The  80387  socket  also 
has  the  extra  pins  to  support  a  Weitek  co¬ 
processor,  but  a  Tandy  spokesperson 
said  that  Tandy  does  not  currently  sell 
the  Weitek  coprocessor  for  the  5000  MC. 

The  system's  memory  is  on  yet  an¬ 
other  board,  a  Tandy  memory -expansion 
adapter  that  plugs  into  another  propri¬ 
etary  32-bit  slot  on  the  right  side  of  the 
motherboard  next  to  the  power  supply. 
That  board  can  hold  eight  single  in-line 
memory  modules.  In  my  unit,  it  had 


eight  256K-byte  SIMMs,  giving  the  sys¬ 
tem  its  standard  2  megabytes  of  memory. 

There  is  a  second  proprietary  32-bit 
slot  next  to  this  one  that  can  hold  another 
memory-expansion  adapter,  so  you  can 
ramp  up  memory  to  4  megabytes  with 
256K-byte  SIMMs.  While  Tandy  does 
not  currently  offer  1  -megabyte  SIMMs,  a 
Tandy  spokesperson  said  that  it  plans  to 
do  so  in  the  near  future.  When  these 
larger  SIMMs  are  available,  you'll  be 
able  to  put  up  to  16  megabytes  of  memory 
on  the  system  using  these  two  boards. 

Those  two  slots  and  the  CPU  board 
slot  are  all  dedicated  to  their  particular 
tasks,  and  they  will  not  support  any  other 
cards.  They  all  use  AT-style  connectors 
that  look  almost  fat  next  to  the  sleek 
Micro  Channel  connectors.  Both  mem¬ 
ory-expansion  boards  and  the  main 
motherboard  are  made  by  Tandy, 

The  five  Micro  Channel-compatible 
slots  are  on  the  main  motherboard.  Two 
of  them  are  32-bit  Micro  Channel -com¬ 
patible  slots,  while  the  other  three  are  16- 
bit  slots.  One  of  the  16-bit  slots  includes 
the  special  high-speed  video  connector 
that  you'll  also  find  on  a  PS/2, 

The  motherboard  supports  the  CPU 
board,  memory  board(s),  and  expansion 
slots,  as  well  as  all  the  external  connec¬ 
tors,  with  a  whopping  150-plus  chips. 
That's  more  chips  than  I  have  seen  on  any 
other  80386-based  system’s  mother¬ 
board.  The  motherboard  is  also  oddly 
shaped,  like  an  L  with  an  extra  bit  hang¬ 
ing  from  the  junction  of  the  two  sides. 

The  motherboard  in  my  unit  was  a 


Rev.  A  model,  and  it  showed  its  youth,  I 
counted  25  wire  traces,  including  several 
that  were  over  a  foot  long,  that  marked 
circuit  design  changes. 

The  motherboard  does  the  bulk  of  the 
work  of  supporting  the  Micro  Channel- 
style  bus  with  the  five-chip  Intel  Micro 
Channel  chip  set.  It  also  contains  the 
ROM  BIOS,  which  is  Phoenix's  80386 
Advanced  ROM  BIOS  version  1.01.02, 
Like  most  high-speed  80386  systems,  the 
5000  MC  copies  the  ROM  BIOS  into 
RAM  at  boot  time  for  faster  access. 

Finally,  in  total  defiance  of  the  PS/2 
autoconfiguration  philosophy,  the 
motherboard  contains  two  banks  of  eight 
DIP  switches  each  and  eight  jumpers. 
The  DIP  switches  and  some  of  the 
jumpers  control  the  system's  memory 
settings,  and  you  have  to  adjust  them  if 
you  add  more  memory  on  one  of  Tandy's 
memory-expansion  adapters. 

Diverging  Design 

Of  course,  it's  not  always  bad  to  be  dif¬ 
ferent  from  the  PS/2s.  Most  PS/2s  have 
room  for  only  one  hard  disk  drive.  The 
5000  MC,  on  the  other  hand,  has  one 
3!^ -inch  half-height  drive  area  and  a 
5Va -inch  drive  bay  that  can  hold  either 
one  full-height  drive  or  two  half-height 
drives. 

In  my  unit,  the  3  ’A-inch  area  held  an 
80-megabyte  hard  disk  drive  From  Rigi- 
dyne,  a  subsidiary  of  Control  Data  Corp, 
An  Adaptec  ST -506  controller  in  one  of 
the  expansion  slots  manages  that  drive, 
Tandy  claims  an  average  access  time  of 
16  milliseconds  for  the  drive,  but,  based 
on  its  performance  on  BYTE's  disk  tests, 
either  it  or  the  controller  is  really  falling 
down  on  the  job.  Based  on  what  I  know  of 
CDC  drives,  my  guess  is  that  the  Adap¬ 
tec  controller  is  guilty,  but  I  could  not 
confirm  that  guess. 

Tandy  also  offers  a  wealth  of  options 
to  go  into  the  drive  areas,  including  hard 
disk  drives  of  up  to  344  megabytes,  sev¬ 
eral  models  of  tape  drives,  and  5% -inch 
floppy  diskdrives. 

Skin  Deep 

When  you  put  the  5000  MC  back  togeth¬ 
er  and  turn  it  on,  you  can  forget  the  engi¬ 
neering  inside  and  pretend  again  that  it's 
a  PS/2. 

Its  101-key  keyboard  follows  the  IBM 
Enhanced  layout.  The  keyboard  has  a 
very  light,  springy  touch,  with  a  good 
audible  key  click. 

Tandy  included  its  VGM-300  analog 
color  monitor  with  the  review  unit.  The 
display  was  very  crisp  and  clear,  al¬ 
though  its  standard  font  is  a  bit  unusual. 

continued 


200  BYTE*  FEBRUARY  1989 


*$1695— Mode!  3610  C/D 

(not  shown) 

Same  style  as  3600  A-D 
Handles  C  &  D  size  media 


Affordab' 


A-E 

$2695. 

(sugg.  ret.  $2995 


A-D 

$2295. 


(sugg.  ret.  $26 


3600  A 


ZERlCOfT iODEl 


Features  that  say  value . . . 

Economical:  Si  ,000  less  than  other  large  format 
plotters. 

Compatible:  Operates  with  all  popular  CAD 
software  supporting  DM/ PL. T" 

Multiple  Media  Sizes  as  small  as  8V2"  x  11"  or  as 
large  as  36"  x  48"  eliminates  the  need  for  a  second 
plotter. 

Practical  speed  you  can  really  use:  10"  per 
second  assures  good  drawing  throughput  while 
optimizing  the  speed  at  which  most  plotter  pens 
can  draw  without  skipping. 

Repeatability  and  Resolution:  .004  assures  qual¬ 
ity  suitable  for  the  most  demanding  applications 
including  PCB  artwork. 

Vacuum  Paper  Hold  Down  guarantees  perfect 
registration. 

Circle  254  on  Reader  Service  Card 


Unique:  X&Y  rescaling  allows  calibration  to 
one  part  in  10.000.  Ideal  for  applications  where 
scale  is  critical. 

CALL  NOW  AND  WE’LL  SEND  YOU 
A  FREE  SAMPLE  PLOT. 

(415)  490-8380  Fax  (415)  490-3906 


Dealer  inquiries  invited. 


404 9 1  E  ncy  clop  e  d  i  a  C  i  r  cle 
Fremont,  California 94538 


Made  in  USA  DM/PL  is  a  trademark  of  Houston  Instrument 


FEBRUARY  1989  *  BYTE  201 


REVIEW 

A  PS/2  IN  CHANNEL  ONLY 


Subscription 

Problems? 


We  want 
to  help! 

If  you  have  a  problem 
with  your  BYTE 
subscription,  write  us 
with  the  details.  We'll 
do  our  best  to  set  it 
right.  But  we  must 
have  the  name, 
address,  and  zip  of  the 
subscription  (new  and 
old  address,  if  it's  a 
change  of  address).  If 
the  problem  involves  a 
payment,  be  sure  to 
include  copies  of  the 
credit  card  statement, 
or  front  and  back  of 
cancelled  checks. 
Include  a  "business 
hours"  phone  number  if 
possible. 

BYTE 

Subscriber  Service 
P.O.  Box  7643 
Teaneck ,  NJ  07666-9866 


While  you’re  looking  at  the  monitor 
you  can’t  help  but  notice  a  few  things  on 
the  front  of  the  unit.  One  is  the  big  FCC 
Class  A  sticker  that  proudly  proclaims 
the  5000  MC  to  be  a  “business  com¬ 
puter.”  Just  above  it  is  a  keylock  that 
locks  the  case,  not  the  keyboard.  More 
interesting  are  the  reset  and  power 
switches  that  are  on  the  left  and  right 
sides,  respectively.  The  red  reset  switch 
is  recessed  so  that  you  are  not  likely  to 
push  it  accidentally. 

The  oddly  shaped,  green  power  switch 
is  another  matter.  It  is  only  half  an  inch 
to  the  right  of  the  Vh -inch  floppy  disk 
drive,  so  it  is  just  aching  for  an  acciden¬ 
tal  push.  It  is  also  one  of  the  most  pecu¬ 
liar  pieces  of  engineering  I  have  seen  in  a 
while:  Inside,  it  proves  to  be  the  tip  of  a 
9-inch  bar  of  the  same  green  plastic  that 
stretches  from  the  front  of  the  unit  to  a 
mechanical  switch  on  the  rear  of  the 
power  supply  at  the  back  of  the  unit.  A 
thin  cable  snakes  through  the  bar  from 
the  motherboard  to  the  tiny  indicator 
light  in  the  tip  of  the  switch.  Cute  as  the 
switch  is,  it’s  dangerous  to  put  a  power 
switch  that  looks  suspiciously  like  an 
eject  button  right  next  to  a  floppy  disk 
drive,  and  Tandy  should  move  it  in  fu¬ 
ture  systems. 

The  Soft  Stuff 

The  only  standard  software  is  Tandy’s 
reference  disk.  This  disk  contains  pro¬ 
grams  that  autoconfigure  the  system,  do 
low-level  disk  formats,  give  information 
about  power-on  self  test  (POST)  error 
messages,  and  let  you  access  a  few  of  the 
system’s  more  unusual  features. 

These  features  include  passwords  for 
power-on  and  keyboard  usage,  as  well  as 
for  the  5000  MC’s  use  as  a  network 
server.  You  can  also  set  both  the  key¬ 
board’s  repeat  rate  and  its  speed  of  re¬ 
sponding  to  key  depressions  to  a  faster 
speed  than  normal. 

One  common  software  feature  of  most 
80386-based  systems  that  the  5000  MC 
lacks  is  the  ability  to  set  the  CPU  to  a 
slower  compatibility  speed.  A  Tandy 
spokesperson  said  that  the  5000  MC  is 
based  on  the  IBM  PS/2  Model  80,  and 
that  it  does  not  include  a  way  to  slow  the 
CPU  because  the  Model  80  does  not.  I 
had  no  problem  with  my  copy-protected 
Lotus  1-2-3  system  disk,  which  often  re¬ 
quires  a  slower  speed  when  loading  the 
program,  but  the  lack  of  this  ability  could 
be  a  problem  for  some  older  programs. 

The  Tandy  5000  MC  Installation  and 
Operation  Manual  explains  all  the  func¬ 
tions  of  the  reference  disk  software.  It’s  a 
small,  42-page  manual,  but  it  is  read¬ 
able,  includes  an  index,  and  takes  you 


from  unpacking  through  memory-con¬ 
figuration  DIP  switch  settings. 

Of  course,  sometimes  things  go  wrong 
that  you  can’t  solve  with  any  amount  of 
documentation.  That’s  when  a  com¬ 
pany’s  technical-support  system  comes 
into  play. 

If  you  have  questions,  you  can  call  any 
local  Tandy  computer  center  or  computer 
service  and  support  center.  I  tried  a  few 
of  the  ones  in  my  area,  but  because  the 
5000  MC  is  just  barely  shipping  now, 
they  really  couldn’t  help  me  with  any¬ 
thing  specific  to  its  Micro  Channel-com¬ 
patible  features.  They  were,  however, 
helpful  with  a  few  of  the  usual  MS-DOS 
problems  that  I  threw  at  them. 

A  1-year  parts-and-labor  warranty 
comes  with  the  5000  MC.  While  Tandy 
will  repair  your  unit  only  at  one  of  its 
roughly  155  service  and  support  centers, 
you  can  take  the  system  to  any  Tandy 
store,  even  a  Radio  Shack,  and  the  com¬ 
pany  will  get  the  unit  to  and  from  the  ser¬ 
vice  center  at  no  charge  to  you. 

You  can  also  pay  an  additional  fee  for 
on-site  service  during  that  first  year.  The 
price  depends  on  what  you’ve  got  on  your 
unit  and  how  close  you  are  to  one  of 
Tandy’s  service  and  support  centers.  For 
example,  if  you’re  within  50  miles  of  a 
center  and  you  have  a  40-megabyte  hard 
disk  drive  in  your  5000  MC,  the  first 
year  of  on-site  service  costs  $330. 

Tandy  also  sells  additional  years  of 
service,  either  on-site  or  carry-in,  for 
fees  that,  again,  depend  on  your  system’s 
configuration  and  your  distance  from  a 
service  center. 

Do  You  Need  a  PS/2? 

All  engineering  complaints  aside,  the 
5000  MC  is  a  reasonable  Micro  Chan¬ 
nel-compatible  alternative  to  IBM’s 
PS/2  machines.  It’s  a  first-generation 
Micro  Channel  clone,  so  you  have  to  ex¬ 
pect  some  rough  spots,  and  there  are 
bound  to  be  some  incompatibilities  that 
my  testing  did  not  uncover.  Still,  the 
5000  MC  is  a  good  first  step,  and  Tandy 
has  already  proved  that  it  is  going  to  be  a 
player  in  the  PC  world  for  some  time. 

The  big  question  is  whether  you’re 
content  to  stick  with  the  AT-style  bus,  or 
if  you  want  to  move  to  the  Micro  Chan¬ 
nel.  If  you’ve  decided  that  the  Micro 
Channel  bus  is  for  you,  the  5000  MC  of¬ 
fers  an  interesting  alternative  that  is  both 
cheaper  and  faster  than  the  comparable 
IBM  20-MHz  80386-based  PS/2s.  ■ 


Mark  L.  Van  Name  is  a  freelance  writer 
and  computer  consultant  living  in  Dur¬ 
ham,  North  Carolina.  He  can  be  reached 
on  BIX  c/o  “editors.  ” 


202  BYTE-  FEBRUARY  1989 


This  drive  requires  an  RLL  coni  roller. 


Never  a 
Surcharge 
for  Visa  or 
MasterCard 
Orders 


MMC 

wir;onroMPij  t  t  n 

MA RK t  T  ING  COltNOt 


40 


Mb  ST251 

Includes  ST25 1  drive,  AT  mounlingl 

hardware,  How-To  manual  &  "Disk  1 

Manager"  partitioning  t 
-  1  *  its 

soitware,  P 

Also  available  for  XT. 


40Mb  ST25I 

PC/XT  Kit 


,  eon  I  roller,  cables, 
-To  manual,  mounting 

&  partitioning  software. 


<SP  Seagate 


We  carry  the 
entire  Seagate 
product  line 
including  3.0" 
drives! 


Mb  ST277R 


Mb 


40ms  access  ■  Half  Height 
A  u  I  o  pa  rk  i  tig  heads 


Complete  PC/XT  KIT 
includes  Seagate  ST238R 
drive,  controller,  cables.  How-To 
manual  &  mount  in  a  hardware. 


FACTORY- 

TRAINED 

TECHNICIANS 


Includes  drive,  mourn  me  hardware  & 


Dj  sk  M  anager  parlihonmg  so  It  w  a  re 


379 


are  on  hand 
to  answer  vour 


Great 

Value! 


questions! 


High  Speed 

,  40Mb 


80 


Mb 


UN  Sale! 


Seagate 
ST 23  l  -i 


ST4096 


329 


Full  Height.  28ms  access  time. 
Available  for  XT  or  AT. 


I  a!  i  Heiidvt  IftiiiN  access  time 


Available  fur  Yl  ur  A 


it  s 


$ 


399 


Includes  drive,  AT  mounting  hard 
ware  &.  "Disk  Manager'  partition 
ing  software. 

Call  for  Lowest  Price! 


—  FAST! 


I  lie  \  UU  cs  d  ri  \  e ,  AT  n  mi  m  I  mg  ha  id  w  arv 
& "DKk  Manager  naililiunme  vnUvim* 


244 


Card  Drive 

Hard  Cards 

Card  Drive  20S  40ms  $3  1 9 
Card  Drive  30S  40ms  $349 
Card  Drive  50S  40ms  $489 

Available  for  most  Tandy  models 
Super  easy  installation  &  setup 
ONE  YEAR  Warranty 
Auto  park  heads 

These  OirJ  Drives  use  quality  Sungari'  Drives  [ 


'Mb  ST225  KIT 

This  complete  PC/XT  KIT 
includes  ihe  Seagate  ST225 
drive,  controller,  cables,  How-To 
manual  &  mounting  hardware. 
Half  height  ■  65ms. 

Also  available  for  AT. 

$, 

SPECIAL! 


30  Day 
11  Worry  Free” 
Guarantee 


II  Ibr Aliy  reason  .you 
am  mi  cnmpleicly 
saii sited  with  any 
pmiiuci  simply  re¬ 
nt  m  1 1  for  a  prompt 
and  cmmemix  re¬ 
fund! 


All  products  include  our  ONE  YEAR  Warrants  and  our  30Qay  "Worry-Free"  Guarantee! 


Hours:  Ham  u>  7pm 
Monday  -  Friday, 

1 2pm  to  5pm  Sat. 
MST 


To  Order: 

Call  Toll  Free 


(800)  234-DISK 

'  _ _ i  _  noA  inio 


International  Orders: 
Toll  Free  Customer  Service: 

_  Toll  Free  Order  Status: 

TELEX:  405765 


(602)  784-1038 
(800)  234-5197 
(800)  234-5197 
FAX:  (602)829-9193 


I20H  E.  Broadway  Rd.  #110-  Tempo.  AZ  K5282  (602)  784-  10.1K  w  I Wm.  . 

Prices  and  itVAlldhitiiy  subject  <i>  vlunge  without  n-olicc.  All  items  itre  NEW.  3C  surcharge  hit  American  Express  urul  COD  orders,  P.0,3  hCCCptc'tl  Mil  2U  -  subject  nt  surcharge.  Adtl 

$2(1  shipping  fur  EXPRESS  APO/FPU  orders  .W  Day  Ouuruiiivc  condiiuim:  vhippiug  A:  tiumlliny  charge  is  mil  refundable:  product  tnu*i  be  undurttugctl  inv.1  itt  original  euiiditmtv  BYTG288 


Circle  102  on  Render  Service  Card  (DEALERS:  103) 


FEBRUARY  1989  'BYTE  203 


' 

J9 

■ 

■  ■ 

'  *  i 

W^:  1  - 

k'  '  ■ 

1 

1 

NEW  MINI  PORTABLE 
BEST-286  LCD 

□  10  MHZ  0  WAIT  (12  MHZ  Option) 

□  512  K  RAM 

□  1 .2  M.  Floppy  Drive 

□  30  MB  Hard  Disk  (Seagate  138  28ms) 

□  200  w  DC  Fan  Power  Supply 
D  Serial  &  Parallel 

□  Non-Glare  LCD  Screen 

□  Super  Twist 

□  Built-In  Back  Light 

□  640  x  200  Dots 

□  Weight  22  lbs 
O  Padded  Soft  Carry  Bag 

□  Dimension  1 6"  x  8"  x  9" 


BEST-286  PORTABLE 


VTI-33  SYSTEM 

□  8083-2  10  MHz 

□  640  K  RAM 

□  2  360K  Floppy  Drive 

□  Serial,  Parallel  Rod 

□  Clock,  Calender 

□  AT  Style  Keyboard 

□  Build  in  Mono/Cotor  Graphic 

□  MONO  MONITOR 

□  MS-DOS  3.3,  GW  Baste 


□  10  MHZ  (12  MHZ  Optional) 

□  512  K  RAM 

□  One  1.2  MB  Floppy  Drive 
o  7  Ex  pension  Slots 

□  200  W  DC  Fan  Power  Supply 

□  9m  Dual  Amber  Screen 

O  Mono  or  Color  Graphic  Card 

□  Serial  &  Parallel  Rod 

O  84  Key  Soft  Tough  Key  Board 

$1115 

BEST-88  PORTABLE  $845 


$1600 


286  BABY  MOTHER  BOARD  PORTABLE  CASE 

10  MHZ  $265  9”  Dual  Amber  Monitor 

12  MHZ  $295  200  W  Power  Supply 

Mono  Monitor  $79  $359 

Fujitsu  101  Enhance  Keyboard  $45  LCD  CASE 

640  X  200  Dots  $549 


VTI-55  SYSTEM 


EGA  PLUS  640  X  4S0 
(Paradise  Compatible) 


□  80286  8/12  MHz 

□  64GK-1 20  ns 

□  1.2  MB  Floppy  Drive 

□  30  MB  Hard  Disk  Seagate  138 
(28  ms)  with  IMCL  Controller 

□  2  Serial  1  Parallel 
D  Clock  Calender 


□  1 01  Enhance  Keyboard 

□  ATI  EGA  Wonder  Card 

□  EGA  MONITOR 

□  MS-DOS  3.3.  GW  Basic 


$1699 

MONO  SYSTEM  $1  399 


CALL  FOR  QUANTITY  PRICE 


COMPUTER  INC. 

5017  Telegraph  Road 
Los  Angeles,  CA  90022 


Circle  34  on  Reader  Service  Card  (DEALERS:  35) 

MON  -  SAT  9:00  -  6:00  PACIFIC  TIME 

PRICE  &  SPEC.  ARE  SUBJECT  TO  CHANGE  WITHOUT  NOTICE 


Tel:  (213)  265-0900 
Tech:  (213)  265-0300 
Fax:  (213)  265-4234 

Toll:  (800)634-7920  _ 

Outside  Cal.  |  -Q  | 

Credit  Card  Purchase  Subject  to  Service  Charge. 


u  li Am  Arcnneciure  (imierreavea 
Page  Mode) 

D  AMI  Bios 

□  Realtime  Clock/Gafendar 

□  1.2  MB  Floppy  Drive 

□  Fast  i  to  1  interleaved  Hard 
Controller 

O  VGA  Adapter  &  VGA  Monitor 

□  66  MB  Hard  Drive  (21  ms) 
(Toshiba) 

□  101  Enhanced  Keyboard 

□  Vertical  Case 

□  MS-DOS  3,3  GW  Basic 

□  1  Year  Warranty 

D  Support:  N0VELL/3C0M/PC 
NET/LanLink/OS/2 


$2990 


Software  Review 


Three 

Assemblers 
for  MS-DOS 


TASM  and  OPTASM 
challenge  the 
long-dominant  MASM 


Michael  Blaszczak 


Programmers  have  long  known 
that  a  computer's  native  assem¬ 
bly  language  is  the  best  choice 
for  the  fastest  code,  Micro¬ 
soft's  Macro  Assembler,  or  MASM 
($150),  has  been  the  definitive  assembler 
for  IBM  PCs.  Now  there  are  two  chal¬ 
lengers:  Borland's  Turbo  Assembler,  or 
TASM  ($150),  and  SLR  Systems'  OP¬ 
TASM,  for  optimizing  assembler  ($125). 
Each  of  these  three  assemblers  has 
unique  strengths.  MASM  is  the  one  the 
others  imitate,  and  it's  the  only  one  that 
supports  OS/2  development.  TASM 
comes  closest  to  matching  MASM  on  a 
feature-by-feature  basis,  runs  faster,  and 
bends  over  backward  to  make  program¬ 
ming  in  assembly  language  easier.  OP¬ 
TASM  runs  faster  yet  and  can  optimize 
certain  troublesome  assembly  language 
constructs.  They're  all  worthy  tools— I 
used  each  to  assemble  and  link  working 
versions  of  three  programs  that  comprise 
thousands  of  lines  of  code.  In  this  re¬ 
view,  Fll  try  to  help  you  figure  out  which 
assembler  best  suits  your  needs. 

An  assembly  language  development 
system  includes  more  than  just  an  assem¬ 
bler.  You've  got  to  have  a  linker,  too,  and 
you'd  like  to  have  a  debugger,  a  librar¬ 
ian,  a  make  facility,  and  comprehensive 
documentation.  Assembly  language  pro¬ 
gramming  is  tricky,  and  a  good  debug¬ 
ger  is  worth  its  weight  in  gold— especial¬ 
ly  when  you're  interfacing  assembly  with 
a  high-level  language. 

Both  MASM  and  TASM  come  with 


top-notch  symbolic  debuggers  that  en¬ 
able  you  to  view  and  manipulate  your 
program  in  terms  of  source- level  sym¬ 
bols  and  labels,  as  well  as  full  comple¬ 
ments  of  other  support  tools.  OPTASM  is 
a  bare-bones  package  by  comparison. 
There's  no  debugger  or  linker,  and  you 
have  to  spend  an  extra  $50  to  get  the  op¬ 
tional  librarian.  SLR  Systems  does,  how¬ 
ever,  plan  to  provide  more  tools  in  a 
forthcoming  release  of  OPTASM.  See 
table  l  for  a  comparison  of  the  features 
that  the  three  packages  offer. 

Microsoft’s  MASM 
MASM  has  evolved  considerably  during 
its  long  life  (long  by  microcomputing 
standards,  that  is).  MASM  5.1  is  the 
newest  version  of  the  product.  The  pack¬ 
age  includes  the  OS/2 -capable  MASM 
assembler;  CodeView,  Microsoft's  full- 
screen  symbolic  debugger;  and  the 
Microsoft  linker,  librarian,  text  editor, 
and  make  tool . 

MASM  comes  with  ample  documenta¬ 
tion.  A  reference  manual  describes  the 
assembler  itself,  and  a  particularly  use¬ 
ful  update  outlines  the  differences  be¬ 
tween  the  current  MASM  and  its  previ¬ 
ous  incarnations,  A  utilities  manual 
details  the  use  of  CodeView  and  the 
other  tools  supplied  with  MASM,  The 
Mixed  Language  Programming  Guide 
tells  you  how  to  interface  assembly  mod¬ 
ules  with  Microsoft  C,  Pascal,  FOR¬ 
TRAN,  and  BASIC  programs.  Microsoft 
also  includes  a  1 48 -page  reference  book¬ 
let  that  enumerates  the  instruction  set, 
discusses  each  instruction's  side  effects, 
and  notes  how  many  clock  cycles  each  in¬ 
struction  consumes. 

The  quality  of  the  documentation  is 
generally  quite  good,  but  I  have  a  few 
complaints.  The  manuals  are  full  of  ex¬ 
amples,  but  they're  usually  fragmen¬ 
tary — few  are  complete  and  ready  to  run. 
The  descriptions  of  instructions  that  have 
a  rich  variety  of  addressing  modes,  like 
MOV  and  JMP,  get  short  shrift;  there's 
no  elaboration  on  how  to  declare  labels  or 


data  to  be  addressed  by  each  mode. 
There  is  a  finished  program  included 
with  the  package— SHOW R. ASM,  a  file- 
listing  tool— but  none  of  the  documents 
mentions  it.  In  some  cases  I  thought  the 
documentation  failed  to  describe  an  im¬ 
portant  technique.  The  Mixed  Language 
Programming  Guide,  for  example, 
doesn’t  tell  you  how  to  define  data  areas 
and  variables  in  an  assembly  module  for 
later  reference  in  a  high-level-language 
program.  And  while  the  discussion  of  the 
LES  and  LDS  instructions  plainly  shows 
how  to  use  them  to  load  a  doubleword 
(representing  a  far  pointer)  from  mem¬ 
ory  into  a  pair  of  registers,  it  doesn't  help 
you  figure  out  how  to  set  up  a  doubleword 
in  memory  for  use  in  this  context. 

Putting  MASM  to  Work 

MASM  was  the  slowest  of  the  three  as¬ 
semblers.  TASM  was  about  twice  as  fast, 
and  OPTASM  about  three  times  as  fast 
(see  tables  2,3,  and  4).  And  MASM  was 
the  fussiest— that  is,  it  complained  the 
most,  MASM  uses  a  two-pass  method  to 
assemble  a  module.  On  the  first  pass,  it 
reads  the  source  file  and  generates  code. 
On  the  second  pass,  it  rereads  the  source 
file  and  works  on  the  code  it  produced  to 
resolve  the  addresses  of  symbols  and  the 
sizes  of  op  codes. 

That's  a  good  strategy,  but  MASM 
runs  into  some  problems.  For  example, 
here's  a  line  from  MS-Kermit,  one  of  the 
three  test  programs  I  used: 

mov  bx,seg  serdum 

This  instruction  moves  the  segment  part 
of  the  address  of  serdum,  a  forward  ref¬ 
erence  to  a  label,  MASM's  second  pass 
produced  a  so-called  ‘"phase  error*'  that, 
after  some  head-scratching,  I  eventually 
resolved  by  expressing  the  value  1  wanted 
to  load  into  the  BX  register  in  a  different 
and  less  mnemonic  way: 

mov  bxjcode 

continued 


FEBRUARY  1989  *  BYTE  205 


REVIEW 

THREE  ASSEMBLERS  FOR  MS-DOS 


Table  1:  A  list  of  M ASM,  TASM,  and  OPTASM features. 


MASM 

TASM 

OPTASM 

Installation  program 

Yes 

Yes 

No 

Macros 

Yes 

Yes 

Yes 

Optimization 

No 

Some 

Yes 

Simplified  segments 

Yes 

Yes 

Yes 

Warning  level 

Three  levels 

All  switchable 

On/off 

Editor 

Yes 

No 

No 

OS/2-compatible 

Yes 

No 

No 

Tutorial 

No 

Yes 

No 

80386/80387  support 

Yes 

Yes 

No 

Local  labels  in  PROC 

No 

Yes 

Yes 

Microsoft  HLL  interface 

Yes 

Yes 

No 

Debugger 

Yes 

Yes 

No 

Linker 

Yes 

Yes 

No 

Overlay  linker 

Yes 

No 

No 

Librarian 

Yes 

Yes 

No 

.OBJ  utilities 

None 

One 

None 

.EXE  utilities 

Three 

No 

No 

MAKE  utility 

Yes 

Yes 

Yes1 

Cross  reference 

Yes 

Yes 

Yes2 

On-line  help 

No 

No 

Yes 

On-disk  examples 

One 

Many 

Two3 

1  OPTASM 's  MAKE  utility  is  nonstandard  and  integrated  with  the  assembler. 

2  OPTASM 's  CREF  utility  is  integral  to  the  assembler. 

3  One  of  OPTASM's  two  example  files  highlights  the  problems  with  MASM  solved  by  OPTASM. 

Table  2:  Assembly  time  for  NJRAMD,  a  RAM  disk  program. 

Assembly  time 

.OBJ  size 

.SYS  size 

(seconds) 

(bytes) 

(bytes) 

OPTASM 

1.7 

3758 

1897 

TASM 

2.6 

4673 

1899 

MASM 

5.6 

4379 

1899 

Table  3:  Assembly  time  for  MS-Kermit. 

Assembly  time 

.OBJ  size 

.EXE  size 

(seconds) 

(bytes) 

(bytes) 

OPTASM 

45.4 

101,581 

86,032 

TASM 

67.6 

171,336 

86,157 

MASM 

165.7 

133,780 

86,160 

Table  4:  Assembly  time  for  the  Greenleaf  communications  library. 

Assembly  time 

.OBJ  size 

(seconds) 

(bytes) 

OPTASM 

26.9 

5522 

TASM 

51.6 

8058 

MASM 

81.7 

6122 

The  message  associated  with  the  phase 
error  wasn’t  too  helpful,  as  it  occurred 
several  lines  after  the  instruction  in  ques¬ 
tion.  In  the  end  I  had  to  use  MASM’s  /D 
command-line  option  to  produce  a  first- 
pass  listing,  then  study  that  for  a  while  to 
figure  out  what  was  happening. 

MASM  will  also  pad  your  code  with 
extra  NOP  instructions  in  a  variety  of  sit¬ 
uations.  This  happens  when  you  use  a 
JMP  instruction  to  reach  a  label  that  lies 
within  a  128-byte  range,  or  when,  as 
shown  in  listing  1,  you  use  a  test  in¬ 
struction  with  a  forward  reference  and 
immediate  data. 

One  of  the  biggest  improvements  in 
this  version  of  MASM  is  the  support  for 
mixed-language  programming.  It’s  al¬ 
ways  tough  to  remember  the  protocols 
you  need  to  follow  to  build  assembly  sub¬ 
routines  that  you  can  call  from  C  or  Pas¬ 
cal.  MASM  now  provides  new  simpli¬ 
fied  segment  declaration  directives  and 
extensions  of  standard  directives  that 
greatly  simplify  the  proper  declaration 
of  segments,  groups,  and  public  labels. 

Support  for  the  80386  processor  is  an¬ 
other  major  improvement.  With  the  .386- 
directive,  you  can  use  MASM  to  create 
DOS  programs  that  will  take  advantage 
of  the  extra  registers,  addressing  modes, 
and  instructions  of  the  80386. 

Finally,  MASM  and  LINK  are  now 
dual-mode  executables  that  will  run 
under  both  DOS  and  OS/2.  They  can  be 
used  to  create  other  dual-mode  programs 
or  to  create  programs  that  exploit  the 
protected  modes  of  the  80286  and  80386. 

The  MASM  Toolkit 

Much  has  been  said  and  written  about 
CodeView— it’s  an  excellent  debugger— 
so  I’ll  just  mention  a  couple  of  favorite 
features.  I’m  particularly  impressed  by 
its  ability  to  view  structured  data,  fol¬ 
lowing  pointers  as  necessary.  Code- 
View’s  support  for  the  Intel  numeric  co¬ 
processors  is  another  strong  point— you 
can  dump  the  status  of  the  coprocessor  to 
the  screen  during  debugging.  That,  in 
conjunction  with  MASM’s  ability  to  as¬ 
semble  all  the  special  math  op  codes,  has 
saved  me  a  great  deal  of  trouble  on  nu¬ 
merically  intensive  projects.  CodeView 
can  use  expanded  memory  to  keep  sym¬ 
bolic  information  out  of  the  way  of  the 
executing  program.  Serious  professional 
users  may  want  to  consider  buying  a 
hardware  debugger,  but  for  my  purposes 
CodeView  is  entirely  sufficient. 

Microsoft’s  linker  is  slower  than 
TLINK,  the  Borland  linker,  but  provides 
good  support  for  program  overlays.  It’s 
relatively  straightforward  to  create  over¬ 
lay  sections.  You  do  need  an  overlay  han- 


206  BYTE*  FEBRUARY  1989 


REVIEW 

THREE  ASSEMBLERS  FOR  MS-DOS 


M  icrosof  t  Macro  Asse  mbler  B.  1 

Borland  Turbo  Assembler  1,0 

OPTASM  1.5 

Type 

M  aero  ■  base  d  assem  bter 

Macro* based  assembler 

Optimizing  macro-based 
assembler 

Company 

Microsoft  Corp, 

16011  Northeast  36th  Way 

PO.  Box  97017 

Redmond.  WA  98073 
(206)  882  8088 

Borland  International 

1800  Green  Hills  Rd. 

P.O.  Box  660001 

Scotts  Valley,  CA  95066 
(800)  543-7543 
(408)  438-8400 

SLR  Systems 

1622  North  Mam  St. 

Butler,  PA  16001 
(412)  282-0864 

Format 

Four  double-sided,  double-density 

5 W -inch  floppy  disks 

Three  double-sided,  double¬ 
density  514-inch  floppy  disks 

Th  ree  do u ble- sided,  do u ble- 
density  5 ’A -inch  floppy  disks 

Language 

C 

C 

Assembly 

Hardware  Needed 

IBM  PC  or  compatible  with  128K. 
bytes  of  available  memory;  a  hard 
disk  drive  is  recommended 

IBM  PC  or  compatible  with  256K 
bytes  of  available  memory;  a  hard 
disk  drive  is  recommended 

IBM  PC  or  compatible  with  128K 
bytes  of  available  memory;  a  hard 
disk  drive  is  recommended 

Software  Needed 

PC-DOS  or  MS-DOS  2.00  or 
higher 

PC -DOS  or  MS-DOS  2,00  or 
higher 

PC-DOS  or  MS-DOS  2,00  or 
higher 

Documentation 

1 23-page  reference  for  the  MASM 
5.1  update;  467-page 

Programmer's  Guide  for  MASM 

5.0;  139  page  Mixed  Language 
Programming  Guide;  40 2 -page 
CodeView  and  Utilities  reference; 

14 8- page  reference  booklet 

296-page  Reference  Guide;  582- 
page  User's  Guide 

323-page  reference  for  OPTASM; 
56  page  booklet  for  OPTLIB 

Price 

$150 

$150 

$125  for  OPTASM 
$50  for  OPTLIB 

Enquiry  1055. 

Inquiry  1056. 

Inquiry  1057. 

dler,  but,  although  none  is  included  with 
the  assembler,  you  can  add  the  overlay 
handler  from  any  Microsoft  high-level  - 
language  run-time  library  to  your  exe¬ 
cutable  code  at  I  i  nk  t  i me . 

The  Microsoft  MAKE  program  mim¬ 
ics  Unix  make  closely.  It’s  small,  so  you 
don't  run  into  trouble  executing  other 
tools  from  within  it.  It  features  a  well-de¬ 
veloped  macro  facility.  And  there's  a 
suite  of  tools— EXE  PACK.  CVPACK, 
and  EXEMOD — that  squeeze  executa¬ 
bles  and  modify  program  headers. 

MASM  takes  some  getting  used  to,  but 
it  gets  the  job  done.  MASM  does  have 
more  than  its  fair  share  of  frustrating 
quirks  and  oddities,  but  it's  always  con¬ 
sidered  to  be  the  standard  for  general- 
purpose  work.  And  if  you're  doing  OS/2 
development,  it's  the  only  game  in  town. 

SLR  Systems’  OPTASM 
OPTASM  is  a  lean  and  mean  package 
aimed  squarely  at  seasoned  program¬ 


mers,  It  comes  with  one  concise  refer¬ 
ence  book  that  covers  ail  the  bases.  As 
the  name  implies,  OPTASM  is  an  opti¬ 
mizing  macro  assembler.  The  program 
makes  all  the  passes  needed  to  resolve 
addresses  of  symbols  and  op-code  sizes. 

OPTASM  can  pick  the  most  efficient 
version  of  the  JMP  op  code  automati¬ 
cally,  and  it  will  even  expand  conditional 
branches  that  are  out  of  range  into  the  ap¬ 
propriate  instructions  to  make  the  jump 
possible.  Given  listing  1,  for  example, 
OPTASM  would  rewrite  the  jnc  instruc¬ 
tion— which  specifies  a  jump  to  an  out- 
of- range  label— like  this: 

clc 

jnc  locally 

jmp  nearly 

locally: 

REFT  150 

nop 

ENDM 

nearly: 


This  frees  the  programmer  from  the  task 
of  keeping  track  of  ranges  when  coding 
conditional  jumps,  OPTASM  also  opti¬ 
mizes  far  jump  and  far  call  instructions 
and  provides  directives  that  allow  pop¬ 
ping  and  pushing  more  than  one  register 
on  a  line  of  code.  These  optimizations 
seem  trivial,  but  the  net  effect  is  a  big 
saving  of  effort,  particularly  when  devel¬ 
op  i  ng  I  a  rge  r  modu  les . 

The  manual  provides  descriptions  of 
simplified  segment  declarations  that  are 
much  clearer  than  Microsoft’s,  The 
manual  also  takes  greater  care  in  ex¬ 
plaining  the  physical  loading  order  of 
segments  in  a  multisegment  program  and 
clearly  explains  how  the  ALIGN,  COM¬ 
BINE,  and  CLASS  keywords  control  the 
behavior  of  LINK, 

OPTASM  is  generally  compatible  with 
version  5.0  of  MASM  but  omits  several 
features  that  were  added  to  version  5.1. 
MASM’s  enhanced  .MODEL  directive, 

continued 


FEBRUARY  1989  *  BYTE  207 


REVIEW 

THREE  ASSEMBLERS  FOR  MS-DOS 


Listing  1:  Only  TASM  handles  this  code  cleanly. 

;  Microsoft  and  Borland  allow  the  programmer 
;  to  define  the  high-level  language  this  module 
;  will  be  used  with.  OPTASM  does  not. 

.MODEL  small, c 
.CODE 

;  Microsoft  and  Borland  allow  the  specification 
;  of  high-level-language  function  parameters 
;  in  the  PROC  line.  OPTASM  doesn't. 

sample  PROC  parml:word,  parm2:word 

;  Microsoft  and  Borland  permit  you  to 
;  declare  local  variables.  OPTASM  doesn't. 

LOCAL  varl: word, var2: word 
mov  ax, 35  ;  mov  35  into 

mov  varl, ax  ;  load  varl 

clc 

jnc  faraway  ;  We  can't  conditionally  jump  to  a 

;  label  that  is  more  than  128  bytes 

;  away.  OPTASM  reconstructs  this 
;  with  functionally  equivalent  code. 
;  TASM  and  MASM  produce  errors. 

REPT  150 

nop 

ENDM 

;  This  construct  causes  MASM  to 
;  generate  a  phase  error. 

faraway : 

test  forwardref,3 

;  MASM  generates  an  extra  NOP  here. 

;  TASM  and  OPTASM  don't. 

mov  cx,messagelen 

ret 

sample  ENDP 
.DATA 


forwardref 

db 

01234h 

message 

db 

"This  is  a  string. ", 13 ,10 

messagelen 

equ 

this  byte  -  message 

END 


for  example,  lets  you  name  the  language 
from  which  you’ll  be  calling  your  assem¬ 
bly  routine;  OPTASM  complains  about 
the  .MODEL  directive  in  listing  1  for 
this  reason.  Nor  does  OPTASM  support 
MASM’s  improved  PROC  and  LOCAL 
directives;  PROC  declares  parameters 
that  the  assembly  routine  expects  to  find 
on  the  stack,  and  LOCAL  declares  and 
symbolically  addresses  local  variables. 
These  incompatibilities  aren’t  a  problem 
if  you  start  a  project  from  scratch  with 
OPTASM,  but  they’ll  complicate  your 
life  if  you’re  porting  code  from  MASM 
to  OPTASM. 

OPTASM  comes  with  an  on-line  help 
system  that  delivers  information  about 
the  assembler  and  the  Intel  op  codes.  It’s 


handy,  but  its  lOOK-byte  memory  re¬ 
quirement  seems  excessive.  There’s  a 
CONFIG  program  that  you  can  use  to  set 
OPTASM ’s  defaults;  alternately,  you  can 
use  environment  variables  to  achieve  the 
same  effect.  The  MAKE  facility  is  inte¬ 
gral  with  the  assembler,  not  a  separate 
tool.  It  uses  nonstandard  make  files  that 
aren’t  compatible  with  other  MAKE  pro¬ 
grams.  There’s  no  debugger,  although 
you  can  use  the  /ZD  option  to  get  OP¬ 
TASM  to  insert  line-number  information 
for  use  in  conjunction  with  CodeView 
and  other  debuggers.  There’s  no  linker, 
and  the  librarian,  OPTLIB,  costs  an 
extra  $50. 

OPTASM ’s  big  draws  are  its  speed  and 
the  compactness  of  the  code  it  produces. 


No  question  about  it,  OPTASM  trounces 
MASM  and  TASM  in  both  categories. 
Serious  assembly  language  programmers 
working  on  projects  that  don’t  require 
MASM’s  newest  features— for  example, 
the  J86  directive  and  the  enhanced 
.MODEL,  PROC,  and  LOCAL  direc¬ 
tives— will  definitely  want  to  look  at  this 
package. 

Borland’s  TASM 

Borland’s  TASM  now  ships  as  part  of  the 
Borland  professional  packages.  Turbo  C 
2.0  contains  release  1 .0  of  the  assembler 
and  version  2.0  of  Borland’s  linker.  Also 
included  are  a  librarian  and  several  other 
utilities,  as  well  as  the  Turbo  Debugger. 
Turbo  Pascal  5.0  contains  the  same  pro¬ 
grams.  You  can  buy  just  the  assembler 
and  debugger  separately  for  $150. 

Unlike  MASM  and  OPTASM,  TASM 
comes  with  a  strong  tutorial  on  assembly 
programming  that  programmers  more 
familiar  with  languages  like  Pascal  and 
C  will  find  extremely  useful.  But  I  found 
the  reference  material  skimpy— the  dis¬ 
cussion  of  STRUCT  and  UNION  direc¬ 
tives,  for  example,  was  quite  inadequate. 
And  Borland’s  softbound  manuals  are 
troublesome;  you  can’t  leave  one  open  to 
a  particular  page  without  using  an  extra 
hand  or  a  paperweight.  The  sample  pro¬ 
grams,  however,  are  excellent.  The  dis¬ 
tribution  disks  contain  copies  of  all  the 
examples  in  the  documentation,  and 
there  are  also  three  complete  utility  pro¬ 
grams  ready  to  assemble,  link,  and  run. 

Borland  has  gone  to  great  lengths  to 
make  TASM  compatible  with  MASM. 
There  are  two  directives  that  govern 
MASM  compatibility.  The  MASM51  di¬ 
rective  provides  full  emulation  of  version 
5.1  of  Microsoft’s  product.  And  there’s 
even  a  QUIRKS  directive  that  causes 
TASM  to  mimic  some  of  MASM’s  infa¬ 
mous  peculiarities. 

The  Turbo  Debugger  matches  Code¬ 
View  feature  for  feature  and,  although  it 
doesn’t  support  mice,  implements  an 
intuitive  point-and-shoot  interface. 
There’s  a  useful  Get  Info  command  that 
maps  DOS  memory,  expanded  memory, 
and  any  interrupts  the  target  program 
may  have  snatched.  And  if  you’re  debug¬ 
ging  8086  software  on  an  80386  machine 
that  has  700K  bytes  of  extended  memory, 
you  can  use  the  “virtual  debugger,” 
TD386,  to  create  a  virtual  8086  on  which 
to  debug  your  program.  The  resulting  en¬ 
vironment  is  close  to  what  you  get  with  a 
hardware  debugger. 

TASM  runs  faster  than  MASM  but 
slower  than  OPTASM.  But— and  here’s 
the  most  important  point— TASM  alone 
cleanly  assembled  everything  I  fed  it.  In 


208  BYTE-  FEBRUARY  1989 


REVIEW 

THREE  ASSEMBLERS  FOR  MS-DOS 


a  sense,  TASM  gives  you  the  best  of  both 
worlds:  MASM  compatibility  without 
MASM’s  glitches. 

TASM  Extras 

Borland  has  also  made  an  effort  to  ratio¬ 
nalize  MASM’s  syntax.  The  .IDEAL  di¬ 
rective  invokes  “ideal  mode.”  If  you  use 
this  mode,  you  trade  away  MASM  com¬ 
patibility  for  improved  readability— par¬ 
ticularly  with  respect  to  addressing 
modes.  For  example,  the  MASM  con¬ 
struct 

mov  ax,4[bx][si] 

(which  looks  like  multiplication  but 
isn’t)  is  illegal  in  TASM’s  ideal  mode, 
which  instead  requires  the  more  intel¬ 
ligible 

mov  ax, [4+bx+si] 

The  improvement  is  considerable  and 
will  certainly  help  beginners.  The  bene¬ 
fits  of  some  of  the  other  constructs  re¬ 
quired  by  ideal  mode  are  less  clear-cut. 
For  example,  ideal  mode  requires  that 
you  put  names  before  keywords,  so  that 
the  MASM  construct 

PROC  myproc  near 

becomes 

myproc  PROC  near 

which,  in  my  opinion,  isn’t  a  big  win. 

The  nicest  thing  about  ideal  mode  is 
that  it  lets  you  use  the  same  identifier  in 
more  than  one  structure.  There  are  some 
drawbacks.  Because  symbols  can’t  start 
with  a  period  in  ideal  mode,  you  have  to 
relearn  certain  MASM  directives— for 
example,  .286  and  .XALL  become 
P286N  and  %NOMACS.  And  unlike 
MASM,  TASM’s  ideal  mode  requires 
you  to  explicitly  quote  strings  used  in 
conjunction  with  directives. 

The  Borland  toolkit  includes  TLINK, 
the  linker;  TLIB,  an  object-module  li¬ 
brarian;  TCREF,  a  cross-referencing 
utility;  and  MAKE.  Borland’s  MAKE  is 
slightly  more  powerful  than  Microsoft’s 
because  it  implements  predefined 
macros  like  include,  IF,  and  ENDIF 
that  improve  the  programmability  of  the 
MAKE  facility.  Borland  also  includes  a 
wonderful  program  called  OBJXREF.  It 
can  read  a  group  of  object  files  and  list 
the  public  names  that  each  one  declares, 
as  well  as  the  external  labels  that  each 
module  relies  on.  Like  OPTASM,  TASM 
doesn’t  include  utilities  that  manipulate 
.EXE  files. 


TASM  is  the  recommended  choice  for 
programmers  with  little  assembly  expe¬ 
rience.  It’s  geared  for  use  with  Turbo  C 
and  Turbo  Pascal  but  doesn’t  require 
those  products.  You  can  create  stand¬ 
alone  applications  with  TASM,  and  you 
can  interface  TASM  modules  to  pro¬ 
grams  written  in  Microsoft  high-level 
languages  without  any  trouble. 

Putting  the  Packages  through 
Their  Paces 

To  test  the  packages,  I  used  each  to  as¬ 
semble  three  different  sets  of  assembly 
language  routines:  my  own  NJRAMD,  a 
RAM  disk  program;  MS-Kermit,  a 
25,000-line  assembly  version  of  the  pop¬ 
ular  communications  program;  and  the 
Greenleaf  communications  library. 
NJRAMD  makes  extensive  use  of  condi¬ 
tional  directives  and  structures;  the  other 
two  programs  include  header  files  that 
perform  lots  of  symbol  equates  and  de¬ 
fine  a  number  of  macros. 

I  ran  the  tests  on  an  8-MHz  PC’s 
Limited  286  with  640K  bytes  of  mem¬ 
ory,  using  a  RAM  disk.  As  the  results 
show,  OPTASM  runs  fastest  and  pro¬ 
duces  the  smallest  .OBJ  files.  TASM 
comes  in  second  in  terms  of  speed,  and 
MASM  takes  second  place  in  .OBJ  size. 
Most  of  the  code-size  differences  vanish, 
though,  when  you  look  at  the  sizes  of  the 
linked  .SYS  and  .EXE  files.  OPTASM 
writes  a  highly  compact  set  of  .OBJ 
records,  but  the  difference  between  it 
and  the  others  in  terms  of  the  actual 
quantity  of  executable  code,  while  per¬ 
ceptible,  is  quite  small. 

While  my  benchmarks  showed  TASM 
to  be  somewhere  between  MASM  and 
OPTASM  for  performance,  it  offers  a 
nice  combination  of  MASM  support  and 
OPTASM ’s  assembly  language  optimiza¬ 
tion  skills.  TASM  provides  conditional 
jump  extensions  and  doesn’t  trip  up  on 
source  code  that  MASM  is  not  able  to 
handle. 

All  three  assemblers  do  the  job;  none 
is  perfect.  Choose  the  one  that’s  right  for 
you.  If  you’re  doing  OS/2  development, 
your  choice  will  obviously  be  MASM.  If 
raw  speed  is  critical,  you  don’t  need 
OS/2  support  or  guaranteed  MASM 
compatibility,  and  you’ve  got  the  neces¬ 
sary  support  tools,  use  OPTASM.  My 
personal  favorite  is  TASM.  For  my 
money,  it’s  got  the  best  mix  of  speed, 
MASM  compatibility,  and  overall  ease 
of  use.  ■ 


Michael  Blaszczak,  a  University  of  Hart¬ 
ford  student ,  provides  technical  support 
for  NWI  of  East  Hartford ,  Connecticut. 
He  can  be  reached  on  BIX  c/o  “editors.  ” 


A  Wealth  of 
Knowledge. 

We,  the  Murphys,  believe  we 
can  help  peace  officers,  sales 
persons,  attorneys,  editors, 
social  workers,  secretaries, 
personnel  managers  and  anyone 
else  who  deals  with  or  needs  to 
keep  track  of  a  variety  of  people. 

We’ve  crafted  a  personal 
information  manager  that 
handles  mundane  yet  important 
tasks  such  as  billing  and  client 
tracking  easily  and  efficiently,  so 
you  can  better  use  the  informa¬ 
tion  you  have  pertaining  to  the 
people  important  to  you. 

Easy  Billing  and  Time 
Keeping.  Maintain  your  time 
and  job  records  with  our 
program.  Invoices  and  time 
reports  can  be  created 
automatically. 

Personal  Information 
Management.  Organize 
clients,  contacts,  phone 
numbers,  etc.  Keep  extensive 
notes  for  each  entry  (great  for 
callback  information  and  call 
history).  Gross  reference  the 
entries  with  user-definable 
relationship  links. 

Print  mailing  labels/merges, 
rotary  index  cards,  telephone 
lists  and  more. 


The  REGISTER  Program 

*79.95 

+  S2.50  s/h 
Available  for  IBM  PC  s 
MS-DOS  2.0  or  better,  512  Kb 
30-day  money  back  guarantee 


Orders  1-800-548-7465 
Information  (206)  226-0765 
Fax  (206)  235-8368 


- The  Murphys - 

Applied  Computing 
Services 

Ur  10  S.E.  Petrovitsky  Rd„  Suite  203.  Renton.  WA  98058 


FEBRUARY  1989  -BYTE  209 


PROTECTION 

FROM  THE  FAMILY 
THKT  MEANS  BUSINESS 


THE  PROLOK  FAMILY. 


ROMLQK"  is  the  intelligent  software  protection  device 
that  attaches  to  and  runs  transparently  from  a  computer's 
parallel  port.  It  allows  the  user  to  make  unlimited  backup 
copies,  and  run  freely  from  a  hard  disk  (no  installs 
required).  Anything  that  can  be  done  with  unprotected 
software  can  be  done  with  RQMLOK— with  one  exception— 
the  free  distribution  of  your  program  to  other  users. 

Whether  You're  a  Programmer  or  Not 

ROMLQK  is  the  first  hardware  device  that  doesn't  require 
programming  to  get  up  and  running.  The  ROMLQK  protec¬ 
tion  utility  will  produce  a  protected  copy  of  your  software 
in  less  than  30  seconds. 

No  Dumb  Dongle 

ROMLQK  has  its  owfn  microprocessor  and  memory. 
ROMLQK  memory  can  store  up  to  16  bytes  of  crucial 
program  data.  To  capitalize  on  ROMLOK's  many  unique 
features,  linkable  object  code  is  available,  so  you  can 
customize  your  application. 

From  the  Protection  Originator 

Vault  offers  a  complete  line  of  protection  and  security 
products.  From  inexpensive  SURELOK™  protection,  to 


patented  disk  based  PROLOK1"  protection,  to  the  new 
ROMLQK  P  "  and  the  even  more  secure  ROMLGK-S1* (a  non¬ 
repeating  encryption  tool),  Vault  has  the  answer  to  your 
protection  needs.  Call  the  Originator,  not  the  Imitator, 


VAULT 


CORPORATION 

Contact  VAULT  CORPORATION  at 
2192  Anchor  Court,  Unit  C,  Newbury  Park,  CA  91320 
805-499-5978 

Telex:  805-499-5396  VAULT  US  •  Fax:  805-498-6046 
800-445-0193  (Nationwide)  *  800-821-8638  (California) 

ROHLOK 


Copyright  19SB  Vault  Corporation 


210  BYTE4  FEBRUARY  1989 


Circle  238  on  Reader  Sewice  Card 


Application  Review 


New  bells  and  whistles 
in  Ashton-Tate’s 
spreadsheet 
for  the  Mac 


Diana  Gabaldon 


Full  Impact  is  not,  as  you  might 
think,  the  latest  Dirty  Harry 
film.  It's  AshtonTate’s  Macin¬ 
tosh  spreadsheet  package,  the 
latest  entry  in  a  line  of  Mac  office  soft¬ 
ware,  meant  for  those  who  like  their  bal¬ 
ance  sheets  with  bells  on. 

Full  Impact  sells  for  $395  and  runs  on 
a  Mac  Plus,  SE,  or  II  with  1  megabyte  of 
memory  and  two  800K-byte  floppy  disk 
drives,  but  to  use  it  effectively  you  need 
2  megabytes  of  memory,  one  floppy  disk 
drive,  and  a  hard  disk  drive.  It  works  with 
System  4. 1  and  Finder  5:5  or  higher. 

Like  FuliWrite,  Ashion-Tate’s  word 
processor/desktop  publisher  reviewed  in 
the  November  1988  BYTE,  Full  Impact 
is  heavily  loaded  with  presentation- 
graphics  features  and  is  excellent  in  some 
performance  areas. 

One  of  the  most  striking  features  is 
Full  Impact’s  drawing  capability,  which 
allows  you  to  draw  shapes,  add  graphs 
and  charts  to  them,  and  store  everything 
with  the  spreadsheet  in  a  single  file. 
While  Microsoft’s  Excel  allows  you  to 
add  charts  and  text  to  a  spreadsheet,  its 
drawing  capability  is  not  as  flexible,  and 
you  must  store  graphics  separately  from 
the  spreadsheet. 

Full  Impact’s  drawing  display  is  actu¬ 
ally  a  “layer”  that  lies  over  the  spread¬ 
sheet  itself.  The  layer  containing  the 
graphics  can  be  transparent  or  opaque, 
letting  the  spreadsheet  show  through  the 


Full  Impact 


view  of  charts  and  graphics  orblocking  it 
out.  Graphics  elements  can  also  be  easily 
adjusted  to  overlay  each  other  in  various 
combinations'  in  other  words,  you  can 
place  an  oval  on  top  of  a  rectangle,  then 
move  the  oval  behind  the  rectangle,  then 
move  it  up  front  again.  In  addition  to 
ovals  and  rectangles,  you  can  draw 
rounded-corner  rectangles,  lines,  under¬ 
lines  and  outlines  for  single  cells  or 
blocks,  and  all  the  standard  types  of 
charts;  pie,  bar,  stacked-bar,  line,  area, 
scatter,  and  high-low -close. 

Easy  Interface 

Aside  from  its  presentation  features,  Full 
Impact’s  major  attraction  is  its  ease  of 
use.  Instead  of  the  usual  spreadsheet 
Worksheet  Global. .  .Quit  menu  across 
the  top  of  the  screen,  Full  Impact,  taking 
full  advantage  of  the  Mac  interface,  has 
an  icon  bar  in  which  icons  represent  some 
of  the  more  commonly  used  features, 
such  as  “fill  down,”  “fill  across,"'  and 
“define  range.”  The  icon  bar  is  really 
two  alternating  icon  bars,  which  provide 
a  wide  range  of  functions.  You  can  also 
customize  the  bar  to  allow  for  using  your 
favorite  functions  via  icon. 

This  interface  is  another  major  differ¬ 
ence  between  Full  Impact  and  Excel, 
which  has  the  standard  type  of  spread¬ 
sheet  menu.  While  Excel  also  allows  you 
to  add  graphics  to  a  spreadsheet,  they  are 
shown  in  separate,  smaller  windows  that 
overlay  the  spreadsheet.  In  Full  Impact, 
the  graphics  elements  are  shown  in  the 
spreadsheet  itself,  in  the  actual  positions 
where  they  will  appear. 

You  can  add  text  to  a  spreadsheet  just 
as  easily  as  graphics.  Define  an  area 
where  you  want  the  text  to  go,  and  once 
defined,  this  area  can  be  moved,  resized, 
or  pasted  wherever  you  want  it,  no  matter 
what  text  it  contains.  And  within  the  text 
window,  you  have  word-wrapped  text, 
with  the  usual  Mac  fonts,  type  sizes,  and 
type  styles  available. 

You  can  reduce  and  enlarge  a  spread¬ 
sheet  to  preview  a  formatted  page,  but 


this  is  a  rather  tedious  business,  as  you 
must  keep  reducing  over  and  over,  a  bit  at 
a  time,  to  arrive  at  a  view  of  a  whole 
page.  Page  formatting  is  supported  to  the 
extent  of  standard  margins,  headers,  and 
footers,  but  not  much  more. 

One  difficulty  in  running  any  spread¬ 
sheet  package  on  a  Mac  is,  of  course,  the 
restricted  screen  area  available.  By  the 
time  you  take  three  lines  off  the  top  of  the 
screen  for  the  main  menu  bar,  icon  bar, 
and  data-entry  bar,  and  another  line  off 
the  bottom  and  a  space  at  each  side  for 
neat  appearance,  you’re  left  with  the 
electronic  equivalent  of  a  3-  by  5- inch 
index  card  to  work  in.  Full  Impact  reme¬ 
dies  this  limitation  to  some  extent  by  al¬ 
lowing  you  to  have  up  to  eight  views  of  a 
spreadsheet  open  concurrently.  This  is 
the  equivalent  of  having  the  spreadsheet 
visible  in  eight  separate  windows,  except 
that  the  windows  overlay  each  other, 
rather  than  being  tiled. 

Full  Impact  provides  one  refinement 
in  spacing.  While  most  spreadsheets  let 
you  adjust  column  width,  this  one  also 
lets  you  adjust  row  height,  so  you  can  ex¬ 
pand  any  cell  in  both  dimensions. 

Full  Functionality 

Full  Impact  has  all  the  standard  spread¬ 
sheet  functions  and  a  few  extras,  as  well. 
You  can,  of  course,  enter  date  and  time 
as  ID  markers  or  “time  stamps,”  You 
can  also  use  them  as  values,  to  calculate 
items  such  as  payment  dates  or  peak 
sales  periods.  There  is  a  NUM2C  func¬ 
tion  that  converts  a  numeric  value  to  a 
text  string  so  that  you  can  insert  it  in  a 
macro  that  uses  text  and  numbers  togeth¬ 
er.  As  a  nice  touch,  you  can  select  dis¬ 
continuous  areas  of  the  spreadsheet. 
Also,  Full  Impact  allows  you  to  cut  and 
paste  spreadsheet  areas  to  the  Clipboard 
for  easy  transfer,  while  Excel  does  not. 

Functions  include  Math,  Logic, 
String,  Database,  Statistics,  Time,  and 
Spreadsheet  submenus.  The  Math  sub¬ 
menu  includes  trigonometric  and  log 

continued 


FEBRUARY  J  9S9  *  BYTE  211 


REVIEW 

FULL  IMPACT 


Fulilmpact  1.0 


Type 

Spreadsheet 

Company 

AshtonTate 
20101  Hamilton  Ave. 

Torrance,  CA  90502 
{213)  329-8000 

Format 

Four  3Yz-inch  800K-byte  floppy  disks 

Hardware  Needed 

Mac  Plus,  SE,  or  II  with  a  minimum  of  1 
megabyte  of  memory  (2  megabytes 
recommended)  and  two  SQQK-byte 
floppy  disk  drives 

Software  Needed 

System  4.1  and  Finder  5.5  or  higher 

Language 

C 

Documentation 

1 80-page  user's  manual 

Price 

$395 

Inquiry  1066, 


functions  as  well  as  all  the  standard  math 
functions  such  as  exponentiation  and 
square  root.  The  Spreadsheet  submenu 
has  functions  that  locate  values  in  the 
spreadsheet  and  evaluate  certain  attri¬ 
butes.  The  Horizontal  Index  Lookup,  for 
example,  searches  from  left  to  right 
across  the  first  row  of  a  specified  range 
until  it  finds  a  specified  value.  Then  it 
gives  the  count  of  the  cells  searched. 

The  software  also  supports  a  sophisti¬ 
cated  macro  language.  You  can  use  Bool¬ 
ean  logic  to  set  conditions  in  macros,  and 
you  can  construct  “smart"  macros— 
those  capable  of  taking  alternative  ac¬ 
tions,  depending  on  the  conditions  en¬ 
countered.  Macros  can  also  pass  param¬ 
eters  to  functions  called  by  the  macro. 
There  is  an  Undo  function  that  can  be 
called  from  a  macro  and  elsewhere  in  a 
spreadsheet,  but  Undo  cannot  be  re¬ 
corded  as  part  of  a  macro. 

You  can  set  the  recalculation  for  man¬ 
ual,  regular  automatic  recalculation,  and 
automatic  recalculation  at  intervals  you 
choose.  You  can  also  set  an  auto-save  op¬ 
tion,  which  automatically  saves  the 
spreadsheet  and  data  at  intervals  you 
specify.  You  can  protect  individual  cells 
and  ranges  against  accidental  change,  but 
unlike  Excel,  Full  Impact  doesn't  let  you 
build  a  protected  spreadsheet.  In  Excel, 
you  can  lock  some  cells  and  leave  others 

212  BYTE  *  FEBRUARY  1989 


“open1'  for  change.  Both  programs  sup¬ 
port  password  protection  for  files. 

Flexible  Operation 

There  is  more  than  one  way  to  do  most 
things  in  Full  Impact,  For  example,  you 
can  enter  information  in  cells  using  the 
keyboard,  the  icon  bar,  or  a  combination 
of  both.  I  found  the  icon  bar  very  annoy¬ 
ing  to  start  with,  but  once  I  got  used  to  it, 
using  the  icon  bar  was  often  faster  than 
using  the  keyboard.  I  still  prefer  to  enter 
formulas  using  the  keyboard,  but  some 
functions,  such  as  range  definition,  work 
very  nicely  with  icons.  This  flexibility 
adds  greatly  to  the  package's  friendliness 
and  ease  of  use. 

You  can  import  information  into  a 
spreadsheet  from  other  software,  such  as 
Microsoft  Multiplan  or  Excel,  or  even 
from  such  DOS  programs  as  Lotus  1-2-3 
and  the  various  versions  of  d BASE— pro¬ 
vided  you  have  suitable  communications 
hardware  and  software  for  linking  your 
DOS  machine  with  your  Mac.  I  tried 
transferring  a  small  dBASE  III  file, 
using  LapLink  Mac,  and  found  that  it 
worked  fine,  although  the  transfer  was 
slow.  It  also  successfully  imported  a  file 
(but  not  the  macros)  created  by  Lotus 
1-2-3  version  LG. 

Imported  spreadsheets  are  limited  to 
2048  rows  by  256  columns.  When  you 
import  records  from  a  database  such  as 
dBASE,  this  limitation  means  that  you 
can  import  a  maximum  of  2047  records, 
since  the  field  names  from  the  database 
file  occupy  the  first  row.  This  size  limi¬ 
tation  is  one  of  the  most  important  differ¬ 
ences  between  Full  Impact  and  Excel. 
While  a  Full  Impact  spreadsheet  can 
have  no  more  than  2048  rows  (whether 
imported  or  generated  by  Full  Impact), 
Excel  allows  more  than  16,000  rows. 

As  for  export,  you  can  export  Full  Im¬ 
pact  spreadsheet  data  to  other  formats, 
including  Lotus  1-2-3  version  LG/ la/ 
2.0,  but  you  can  export  the  graphics  part 
of  a  spreadsheet  only  via  the  Clipboard, 
which  essentially  means  you  cannot  ex¬ 
port  to  a  DOS  system. 

Spreadsheets,  in  general,  don't  make 
particularly  good  database  managers, 
and  Full  Impact  is  no  exception.  It's  nec¬ 
essary  to  define  and  name  a  range  both 
for  the  actual  data  cells  in  the  database 
and  for  a  separately  constructed  range  of 
criteria  cells  and  to  define  (though  not  to 
name)  an  output  range  to  which  the  out¬ 
put  records  may  be  written.  If  you  put  the 
output  range  too  close  to  cells  that  al¬ 
ready  contain  data,  the  existing  data  wil  l 
be  overwritten  by  the  selected  records.  It 
took  me  three  tries  to  get  the  example 
given  in  the  manual  to  retrieve  records 


from  a  sample  database  correctly;  the 
error  message  kept  telling  me  I  had  not 
defined  a  range  correctly  but  wouldn't 
tell  me  which  range. 

On  the  other  hand,  you  can  do  a  few 
special  things  with  the  database  capabili¬ 
ties  of  Full  Impact,  You  can,  for  exam¬ 
ple,  specify  more  than  one  criterion  for  a 
single  cell,  such  as  selecting  records  For 
cars  with  a  price  greater  than  $20,000 
and  cars  with  a  price  less  than  or  equal  to 
$17,000,  Likewise,  you  can  define  your 
output  range  as  a  single  cell ,  and  Ful  l  Im¬ 
pact  will  automatically  adjust  the  range 
to  accommodate  all  selected  records. 
However,  if  these  records  extend  over  ad¬ 
jacent  cells  containing  data,  the  adjacent 
cells  will  still  be  overwritten.  So  for  ac¬ 
tual  retrieval  of  selected  records.  Full 
Impact  performs  similarly  to  Excel  on 
files  of  similar  size— but  Excel  handles 
much  larger  files. 

Getting  Help 

The  documentation  is  very  polished  and 
generally  well- written  and  well -orga¬ 
nized.  The  on-line  help  is  good.  This, 
too,  has  been  “Mac-intized";  you  get 
help  by  transforming  the  mouse  pointer 
into  a  “help"  pointer  by  pressing  Com¬ 
mand-?,  then  pointing  to  the  icon  you  re¬ 
quire  help  with  before  clicking  with  the 
help  pointer. 

As  with  all  other  Ashion-Tate  prod¬ 
ucts,  a  new  Full  Impact  user  is  allowed 
one  phone  call  prior  to  registration. 
Thereafter,  Full  Impact  comes  with  Ash- 
ton-Tate’s  standard  90-day  free  support 
package.  Support  after  90  days  must  be 
paid  for,  at  the  rate  of  $50  for  15  calls  in 
a  year,  A  monthly  newsletter,  “  Random 
Lines,”  is  available  at  $18  per  year,  and 
additional  support  is  available  via  the 
Ashton-Tate  Forum  on  CompuServe. 

Support  calls  are  not  toll-free  but  are 
answered  from  6  a.m.  to  4:30  p,m,,  Pa¬ 
cific  Time.  I  called  twice  in  the  course  of 
writing  this  review,  and  after  15  minutes 
of  listening  to  Jim  Croce  music,  I  gave  up 
and  left  a  message  to  be  called  back.  My 
call  was  returned  within  the  stipulated 
24  hours,  and  once  I  had  a  technician  on 
the  line,  I  found  him  friendly,  helpful, 
and  knowledgeable. 

Impact  on  Performance 

The  most  serious  drawback  to  Full  Im¬ 
pact  is  a  defect  it  shares  with  FullWrite: 
It's  a  memory  hog.  While  it  theoretically 
requires  only  1  megabyte  of  memory  and 
two  floppy  disk  drives  to  run,  Full  Im¬ 
pact  actually  needs  2  megabytes  and  a 
hard  disk  drive  to  run  effectively.  Even  a 
small  (35  by  10)  spreadsheet  ran  out  of 

continued 

Circle  81  on  Reader  Service  Card 


Well,  almost 

everyone  prefers  MICROSTAT-II 


% 


If  you  like  using  statistics  packages  that  require  a  couple  of  dozen  disks  and  a  manual  that 
reads  like  a  Ph.D.  dissertation,  you  probably  won’t  like  Microstat-II.  On  the  other  hand,  if 
you  need  an  easy-to-use  statistics  package  that  lets  you  start  solving  problems  five  minutes 
after  it’s  installed,  Microstat-II  is  your  answer. 


Whether  you  use  statistics  to  support  your 
spreadsheet  work  and  reports,  pure  research, 
or  anything  in  between,  Microstat-II  Rel.  1.5 
has  the  features  and  performance  you 
demand: 

Ease  of  Use*  Microstat-II  uses  an 
intuitive  menuing  system  for  program 
selection.  There  is  no  complex  command 
language  to  learn  or  expensive  training  costs 
to  pay.  You’ll  do  more  work  faster  with 
Microstat-II  because  it  takes  fewer  key¬ 
strokes  to  accomplish  a  given  task.  Fewer 
keystrokes  means  faster  results  and  fewer 
mistakes. 

Speed.  Microstat-II  processes  your  data 
up  to  eight  times  faster  than  competing 
packages  -  even  faster  with  a  math  chip. 


And  we  gain  this  speed  advantage  without 
any  loss  of  accuracy. 

Coverage,  Whether  you  use  simple 
descriptive  statistics  or  Stepwise  multiple 
regression,  nonparametrics  or  ANOVA,  we 
have  the  procedures  you  need. 

Compatibility,  Creating  data  files  is  a 
snap  and  you  can  import  ASCII,  DIF,  and 
dBase  files  into  Microstat-II,  Results  can  be 
saved  as  ASCII  files  for  easy  incorporation 
into  your  reports. 

Microstat-II  runs  on  an  IBM  PC,  XT,  AT 
or  compatible  with  5I2K  of  memory,  two 
floppy  disks  or  a  hard  disk.  The  package 
price  is  $395.00,  If  you’re  still  not 
convinced,  try  a  demo  disk  for  $19,95 
(credited  towards  purchase). 


We  are  so  sure  that  youll  like  Microstat-II, 
we  offer  a  30  day  money  back  guarantee. 
Contact  your  software  dealer  or  give  us  a 
call  (If  you  already  own  Microstat-H  Rel. 
TO,  call  for  details  on  free  update!) 


TM 


Ecosoft  Inc. 

6413  N.  College  Ave. 
Indianapolis,  IN  46220 
1-800-952-0472  *  FAX:  317-251-4604 


Trademarks:  Microstat-II  -  Ecosoft  Inc.  IBM  FCh  XT,  AT  -  [nicrmiional  Business  Machines. 
Registered  Trademarks:  IBM  -  International  Business  Machine?.. 


REVIEW 
FULL  IMPACT 


disk  space  while  inserting  and  deleting 
rows,  and  the  Undo  function  failed  to 
work  when  managing  larger  spread¬ 
sheets.  Consolidating  linked  spread¬ 
sheets  also  runs  you  into  trouble  when 
you  have  only  1  megabyte.  With  more 
than  two  or  three  linked  spreadsheets, 
consolidation  slows  to  an  unbearably 
snail-like  pace. 

In  terms  of  speed,  Full  Impact  per¬ 
forms  all  right,  but  not  spectacularly,  on 
small  files.  On  a  1 -megabyte  machine  (I 
used  a  Mac  SE  with  a  hard  disk  drive  for 
these  tests),  though,  its  virtual  memory 
management  really  slows  things  down 
when  working  with  large  files.  For  ex¬ 
ample,  pasting  an  identical  formula  into 
every  cell  of  a  256  by  2048  spreadsheet 
could  easily  take  all  night. 

Full  Impact  and  Excel  perform  com¬ 
parably  on  most  small-file  operations 
(see  table  1),  although  Excel  loads  some¬ 
what  more  slowly  than  Full  Impact. 
However,  Excel  is  noticeably  faster  when 
handling  large  files  once  they  are  loaded. 

I  did  encounter  a  small  problem  run¬ 
ning  the  benchmark  tests.  While  trying 
to  run  the  Savage  test,  I  had  an  error  mes¬ 
sage  that  kept  telling  me  “Invalid  right 


parenthesis”  even  though  all  parentheses 
were  properly  paired.  It  turned  out  that  I 
had  entered  the  wrong  form  for  one  of  the 
functions  used  in  the  formula.  I  used 
ARCTAN,  while  Full  Impact  codes  this 
function  as  ATAN.  However,  the  error 
message  didn’t  tell  me  I  had  bad  syntax 
or  a  nonexistent  function;  it  said  I  had  an 
invalid  right  parenthesis,  which  I  didn’t. 

In  addition  to  the  180-page  main  man¬ 
ual,  the  Full  Impact  package  contains  a 
plethora  of  little  manuals  and  instruction 
booklets,  each  clearly  labeled.  A  tutorial 
disk  is  also  included.  It  takes  about  15 
minutes  and  is  meant  as  orientation  for  a 
novice  spreadsheet  user.  It  provides  an 
introduction  to  the  basic  concepts  and 
features  of  spreadsheet  operation,  plus  a 
quick  look  at  some  interesting  features  of 
Full  Impact,  such  as  its  ability  to  include 
graphics  and  formatted  text. 

Full  Impact  is  a  reasonably  powerful 
spreadsheet  package  with  excellent  pre¬ 
sentation  and  graphics  features,  but  it  has 
less  file-size  capacity  than  the  compara¬ 
bly  priced  Excel,  and  this  capacity  is 
limited  still  further  by  its  gluttonous  ap¬ 
petite  for  memory.  Its  ability  to  import 
files  produced  by  other  spreadsheet  and 


Table  1:  Benchmark  results.  Full 
Impact  performed  comparably  to 
Excel  on  the  standard  BYTE  tests. 

Full  Impact  Excel 

Savage  2:40  2:21 

Byte  recalc  0:17  0:15 

Scroll  right  0:33  0:34 

Note:  All  times  are  in  minutes:seconds. 


database  programs  is  limited,  which 
means  it  is  not  really  suitable  for  an  of¬ 
fice  using  a  variety  of  spreadsheet  pro¬ 
grams.  My  impression  of  Full  Impact  is 
that  it  is  intended  for  small-to-medium- 
size  offices  in  which  it  is  the  only  spread¬ 
sheet  package;  given  enough  memory,  its 
features  and  ease  of  operation  make  it  a 
good  choice  in  this  situation.  ■ 


Diana  Gabaldon  is  the  editor  of  Science 
Software  and  an  assistant  research  pro¬ 
fessor  at  the  Center  for  Environmental 
Studies  at  Arizona  State  University .  She 
can  be  reached  on  BIX  c/o  “editors.  ” 


\ Protect  Intelligence  With 


ProTech  KEYs: 

□  are  totally  transparent  to  the 
end  user 

□  allow  unlimited  back  up  copies 

□  free  up  disk  drives 

□  do  not  interfere  with  peripheral 
operations 

□  are  easy  to  install 

□  protect  software 
developers'  revenues 

□  provide  the  highest  level  of 
protection  available 

ProTech's  KEYs  provide  the  highest 

level  of  protection  because  of: 

□  assembler  based  routines 
(not  drivers) 

Q  encrypted  routines 

□  physically  unique  hardware  KEYs 

□  sophisticated  software 
installation  advice 


Software  Protection 
KEYs  By  ProTech 


THE  KEY 


WE  HAVE  THE  KEY  TO  SOFTWARE  COPY  PROTECTION 


The  KEY  provides  effective  software 
protection  while  insuring  customer 
satisfaction.  The  KEY  is  a  random 
response  device  which  is  designed 
for  identically  reproduced  software 
packages. 


For  a  demonstration  package 
or  additional  information, 
please  write  or  call: 

1-800-843-0413 


Intelligence 

THE  MEMORY  KEY 

The  MEMORY  KEY  is  a  programmable 
software  protection  device.  Each  byte 
of  memory  can  be  addressed  in 
groups  or  individually.  Possible 
applications  for  the  MEMORY  KEY 
include: 

□  modular  package  control 

□  serialization 

□  customization 

□  access  control  to  PCs 
Information  stored  in  the  MEMORY  KEY 
can  also  be  altered  by  your 
application  software  in  the  field.  This 
dynamic  writing  to  the  MEMORY  KEY 
opens  up  unlimited  possibilities. 

Possible  applications  for  the  dynamic 
read/write  function  include: 

□  demo  control 

□  software  leasing 

□  updating  modules  in  the  field 

□  any  "counter"  operation 


=  ==  =  =  =  ======  MARKETING.  INC. 

1804  W.  Southern  Parkway  •  Building  A-112 
Durham,  North  Carolina  27707 
(919)  490-4970  FAX  (919)  490-4974 


214  BYTE*  FEBRUARY  1989 


Circle  184  on  Reader  Service  Card 


An  Anti-Virus  Vaccine  Plus 
Seven  RAM  Resident  Productivity 
Modules  For  Under  $100 
Is  Nothing  To  Sneeze  At. 


Today's  advances  in  networking  and 
connectivity  mean  more  computers  are 
sharing  more  information  than  ever  before. 
That's  good  news! 

But  it  also  means  that  now;  when  one  PC 
becomes  infected  by  a  virus,  thousands  of 
others  across  the  country  start  sneezing 
almost  immediately.  And  that's  not  so  good. 

The  Cure  For  The 
Common  Virus  And  More 

For  virtually  any  computer  user  concerned 
with  protecting  valuable  data  from  infection 
new  MuItiPius  is  just  what  the  doctor  ordered. 

MuItiPius  combines  a  powerful  anti-virus 
vaccine  and  seven  other  RAM  resident 
productivity  modules  into  the  most  com¬ 
prehensive  desktop  management  package 
ever  offered. _ •  _ 

Constant  Data  Protection 

Because  MuItiPius  is  RAM  resident,  you 
never  have  to  worry  about  letting  your  guard 
down  against  computer  mischief  and  crime. 
Anytime  a  virus  is  detected,  MuItiPius 
automatically  flashes  an  urgent,  on-screen 
alarm  and  provides  an  immediate  course  of 
action  to  correct  the  problem. 

WifflSluitiPlus  you'll  get  more  value  from 
your  system,  because  you  11  be  able  to 
take  ful  ®  vantage  of  bulletin 
and  netwoSdpg  without  woi 
about  your  dat 


The  Added  Pius  Of  A 
Powerful  Productivity 

Tod  _ _ 

MuItiPius  is  more  than  just  an  anti-virus 
vaccine.  It3s  a  full-featured  PC  desktop 
management  package,  designed  to  enhance 
user  productivity  in  business,  scientific, 
academic,  programming  and  home  computer 
environments.  The  programs  integrated 
modules  provide: 

•  Full-teatured  word  processor  with  a 
useful  typewriter  mode 

•  Database  file  manager  that  makes 
printing  mailing  labels  or  3"x5*  cards  a  snap 

*  Telephone  message  center  featuring 

a  notepad,  mailbox  and  time/date  stamp 

*  Five  different  calculators  for:  scientific, 
financial,  statistical,  metric-angb 
conversion  and  programmer  computations 

•  An  infinite  calendar  and  24-hour 
appointment  planner,  including  a  holiday 

indicator 

*  PC  utilities  such  as  DOS  utilities, 

ASCII  table,  system  inraftation  and 
vaccine  status 


SO  FT  WARE 


Eight  Modules 
One  Low  Price 

You  might  easily  expect  to  pay 
hundreds  of  dollars  for  anti-virus 
protection  alone.  Yet  as  a  special 
introductory  offer,  you'll  get  all  eight 
MuItiPius  modules,  including  the 
potent  MuItiPius  vaccine  for  only  $99. 
That's  a  50%  savings  off  the  regular 
retail  price.  This  is  a  limited  time  offer, 
so  all  our  toll-free  number,  or  mail  in 
the  coupon  below,  today! 


SunFlex 


PC  XI  .fl‘  sod  I  KM  PS ‘t  iicrpscible.  Regime  hard  Aik, 
MS4XJ5  rif  greyer  Sint  Xdwmti  uwpiibV 
hllSM  and  hi  I!  arc  ream'd  [radcniuriti  rif  Infc-nu'.nn.il 
Jiiisun-f-i  Ms; nmeg  CrirptintKinl.  Mail!. Phis  sod  SuriKa** 
Stman?  an?  irsdiitwC  M  SunTTnt  Snftwirt, 

Circle  222  an  Reader  Service  Card 
(DEALERS:  223) 


auto-dialer  that  dials  ph 
and  allow  s  you  to  print  out 
phone  directories.  | 


e  numbers 


$99  Special 
Introductory  Offer. 


□  I  Want  1b  Take  Advantage  of  Your 
Special  Introductory  Offer 

Please  send  me _ copies  of  MuItiPius  at  /ust  S99  each 


plus  S3. 75  shipping  per  order  (SI  2  for  shipping  outside  ISA 
and  Canda).  Georgia  residents  add  local  sales  tax. 


NAM  \L 


ADDRESS 
errv _ 


sift]  E 


Fom  d  Payment’  □  Check  Kudosed  □  Ship  CO, U 

Call  Toll  Free  1-800-633-1524, 

|  Or  Mail  this  order  from  to: 

1  SunFlex  Software 

1447  Peachtree  Street,  N.E. /Suite  503/A Uanta,  Georgia  30309 


^Hetalroutlet:  Penn  Station,  Main  Concourse 
(Beneath  Madison  Square  Garden)  NYC.N.Y.10001 
Store  Hours:  Mon-Fri  8:30am-8pm/Sat-Sun  9:30am-7pm 

FOR  ORDERS  A  INFORMATION  CALL  TOLL  FREE 


OR  WRITE  TO; 

Montgomery  Grant  Mail  Order  Dept. 
P.O.  Box  50  BrookWn.NY  11230 


OUTSIDE  USA — CALL 

(7181692-0071 

FOR  CUSTOMER  SERVICE 

Call  Mon-Fil:  9:30om -4:30pm 

(7t6)69Mt4B  _  _  _  _  _  _  _ _ 

OPEN  7  DAYS  A  WEEK  FOR  ORDERS:  Mondoy-Friday,  9:OOam-7:OOpm/Saturday  &  Sunday,  9:30am-6:00pm  (EST) 


^LAPTOPS 

HHk  AMSTRAD 
PPC-640  SO 

•  wok 

jl  Hd  jp>%  1  7?OK  Floppy  Drive 

5799  ■  Bulk  .in  2466 

t'  77  Baud  Modem 

AMSTRAD  PPG  m 

with  Two  Drives . . . $899 

NEC  MULTISPEED  EL, II.. . $1399 

NEC  MULTISPEED  . $2179 

TOSHIBA  1000,.,, . $749 

TOSHIBA  1200  P . . $1549 

TOSHIBA  1 200  H . . . *.,..$2199 

TOSHIBA  1200  ..J2399 

TOSHIBA  3 100/20.™ . $2929 

TOSHIBA  3200 . $3569 

TOSHIBA  5100 . . . $4649 

ZENITH  1 84  w/  2  FLOPPYS . .$1469 

ZENITH  184-2  w!  20MB . . . $2199 

ZENITH  184-90  W/20MBrModem.$2299 

ZENITH  286  .$3299 

ZENITH  286  w/  40  MB . ....$3969 

SPARK  EL™.— . ....,$1099 

EPSON  EQUITY  IT. . . . .,.,$1099 

MODEMS.  EXTERNAL  DRIVES  fi 
ACCESSORIES  avaifafrfe  tor  all  laptops 


.2000 


$829 


commodore 

1260  PACKAGE 

Com  mgdore  l  28D  Com  pule  r  w-  Eki  ill  -in  Disk  Drive 
CpififtvodGfe  1902  CdoJ  FlGB  Mcnilcr 
Commodore  Color  Pnnler  VOjtZ 

He  PACKAGE 

Commodore  64iC .Computer  Commodore  1541C 
Disk  Drive  Comm odorg  Color  A  a  a  a 

Pnrvier  12*  Computer  Mgniio-r  vww  7 

[  MONITORS  THOMSON  i4  'CGAMonitor.^fi9 

MACNAVOX  13”  RGB  Color 

Monitor . . . ties 

MAGNAVOX  EGA  Monitor . $339 

wr  EGA  Card„. . . . $459 

MAGNAVOX  VGA  Monitor . $359 

vl  VGA  Card,,. . . . (566 

NEC  MULTISYNC  l> . .  . $579 


EPSON 

EPSON  EQUITY  It 

few  XT  COMPATIBLE  PICO. 

■  840K  RAM  w.  Clock  Calendar 
3B0K  Drive- Keyboard -5^1 5 
Parallel  Pons  - 1 2"  h  -on  flesoiu  - 
lion  Monitor  US  DOS, GW  Bo?-- 

$7  99 

Seme  w/20  MB  Hard  DriV6.„ — If  059 

Ssme  w>3QMB  Hard  Driven . W99 

Same  W/40  MB  Hard  Drive . . . Iff 99 

Same  w/Two  360K  Floppies**,,,.- . I37& 

EPSON  EQUITY  11+ 

«  j  IBM  A  T  COMP  A  TiSL  E 

I  BBffl  I  WPD  DRIVE  PACKAGE 
1  ,  Upf  Keyboard  -  mx  RAM  -  50286 1 
h  Microprocessor  -  1.2  MB  Floppy  I 

Drive  ■  20  MB  Hard  Drive  \2m  \ 
Monitor  *  msdo&gw  Basic 


SEC  PowerMate  7  + 


□ 


Same  wf  20  MB  Hard  Drive , 
Same  wf  30  MB  Hard  Drive. 
Same  wf  AO  MBHard  Drive.. 


IBM  AT  COMPATIBLE 
PACKAGE 

•  Enhanced  Keyboard  * 
80286  Microprocessor  * 

12  MH;.  -  1.2  MB  Disk! 
Drive  '  Serial  4  Parallel  \ 

,,  Ports  ■  12'  Monitor  * 

\  MS  DOS 'GW  BASIC 

$ 1549 


$1449 


„„.$1799  I 
,...,5f8f9  I 

r 

±rw?r*  POWERMATE  386 
IV  fi  C  IBM  AT  COMPATIBLE  40  MB 

HARD  DRIVE  PACKAGE 

Keyboard  -  803B6  Process:.  - 1  MB  RAM 

*  I  2  MB  F-oppy  Dhvfl  *J0 MB  Hard  Drive 

*  Serial  &  Pare  llai  Ports  *  1 2'  Mabilor 
MSDOS- GW  BASIC 


SAME  w/30  MB  HARD  DRIVE. ..... 

SAME  w/40  MB  HARD  DRIVE 


LOGITECH  MOUSE  M-7 


$1749 


— „$um 

-™$J599 

J59™ 1 

EPSON  EQUITY  111+ 
IBM  AT  COMPATIBLE  20  M&1 
HARD  DRIVE  PACKAGE 

Keyboard '&0286  Processor  *64W  I 
RAM  -  G.-0/1 2  MH;  -1.2M8  Floppy 
Drive  *  20  MB  Hard  Owe  ■  \T  Mon. 
rior .  8  Expansion  Slots  *  Serial  L 
Parade  I  Pons  *  MS  DOS, GW  Basic 


$3499 


comma  M6 model, 

IBM  AT  COMPATIBLE  PACKAGE 
640K-  1.2MB  Floppy  Drive 
7 Expansion  Slots -EM?  £  1  7rtrt 

M Hz.  ♦  12* Manner  -  MS  )  /  /  77 

DOS  £  GW  Basic  T 

COMPAQ  & 206  MODEL  20MB  PAG- . $2293 

COMPAQ  0^266  MODEL  40MB  PAG. . 12699 


SAME  w/30  MB  HARD  DRIVE „, 


'  A-2M0  Computer  w/Keyboard  *1  MBi 
Expandable  lo  9  MB  4  Built-in  3.51 
l\  vi  *  Disk  Drive  4  RGB  Color  Monitor  *  I 

tVA"^ — 2088  IBM  Compaiidle  Bridge  Card  w-| 
V*-  5.25"  Floppy  Ossk  Dnve 

taeei-  $2099 

FREE  MOUSE  AND  SOFTWARE 

|  AM  IGA.  500 

RGBCOLOP  PACKAGE 

Amiga  SCO  wf5l2  K  * 

Built-in  3.5'  Disk  Drive 
Mouse*  RGB  Color 
Monitor*  All  Power 
Supplies  and  Cables  • 

FREE  Software 


$759 

RGB  COLOR  SYSTEM 
Amiga  500  with  10845 
RGB  Cotof  Momlor 


Amiga  500  Computer  w/J  0845  £  I  D  O  O 

Mon  A  1010  3  5*  Floppy  Drive  Y  /  U£Y 

ALL  AMIGA  COMPUTERS 
&  PERIPHERALS  IN  STOCK! 


,.Jf  T99 

SAME  w/40  MB  HARD  DRIVE , . .  J 1899 

SANYOl 

PR-3000A 

Dai  sy  Wheal  Letter  Quality 

$59.95 


f  commodorB 

PCI  0-1 

IBM  XT  COMPATIBLE  PKG . 

|  S12KRAM  ■  360K  Floppy 
Drive  - 12*  Monitor  -  Soud 
S  Parallel  Ports  ■  Keyboard  i 
Box  o(  1 0  Diskettes  *MSDGS 

SA9Q 


We  Can  Reconfigure  Any  Of  Our  Computer  Packages  To  Your 
Specifications*  Call  For  Information*  We  Carry  Modems,  Drives,  Cards* 
Color  Monitors  &  Alt  Other  Accessories  For  Your  Computer* 


SEAGATE  20,30,40, 60, 80, 
MB  HARD  DRIVES 
IN  STOCK! 

LEADING  EDGE 

MODEL  02 

IBM  AT  COMPATIBLE  20  MS 
HARD  DRIVE  PACKAGE 
Keyboard  *  640K  -  1.2  MB 
Floppy  Drive  *20  MB  Hard 
Drive  .  12*  Mmilor  -  MS 
DOS  -  GW&ASlC'Wwd 

*"'$  1449 

...$1499  1 


AMSTRAD  PCI  640 

C  Keyboard  640K  RAM  Turbospawl  I 
Two  MOKOrlvw  *  12*  Mo+iilw  | 

'  FREE  Mdui#  and  Sottwm™ 
_ l  MS  DOS  *  GWBwb 

$729 

^W/ONE  FLOPPY  &  20MB.  $1029  I 


|  commodore  COLT 

iBM  XT  COMPA  TtBLE  PACKAGE 
Keyboard  *  Two  360K  Floppy  Drives  I 
*  Serial  4  Parallel  Ports  *  \ ?' 
Momlor  *  MS  DOS/GW  Basic 


Si  $699 


SAME  Wf  30  MB  HARD  DRIVE.. 

SAME  Wf  40  MB  HARD  DRIVE. . . . $1599 

SAME  Wf  65  MB  HARD  DRIVE. . 1369 


LEADING  EDGE 


MODEL  D 

IBM  XT  COMPATIBLE  PKG. 


) 


512  K  RAM  Computer  *  Keyboard  *  36QK  FSbppy 
Drive  -  4.77-7  16  MHz  *  1 2‘  Monitor  -  2 

Processor  -  MS  DQSr  GW  Basic 


$699 


SAME  w  TWO  769K  FLOPPfSS.., . Sm 

SAME  w  20  MB  HARD  DRIVE . .  J3-I9 

"A  ME  w  30  MB  HA  RD  DRIVE  1 4  M 


|  PACKAGE 

APPLE  IIC  +  w  Roppy  j. 

Drive  4  12”  Monitor  $599 

j  APPLE  IIEW/S.1S  DISK  DRIVE 

1  A 1 2”  MO  NriOR.„„4  749 

|  APPLE  II GS  COMPUTER  PKG. 

Apple  IIGS  Computer  *  51 2K 
Upgrade  *  RGB  Color  Mon¬ 
itor  ■  15*  Disk  Drive 

$  1399  .flJgaggAl 

I IMAGEWRITEH  ll  Pmlef . Z . *,..,„„...$449| 

1  MAC  $E  Computer  w,1  Dual  Drive . . . 422991 

I  MAC  SE  Computer  W'20MB  APPLE 

I  Herd  Drive . . . . 527491 

1  APPLE  MAC  11 . . . $34 £3 1 

APPLE  MAC  ii  W40MB. . . . ,.-.$42991 


XT 

Hard  Drive 
Package 


■ISM  XT  Computer  *  IBM  Keyboard  256K  RAM 
Expandable  lo  640K  *  360K  Disk  Drive  *20  MS 
Hard  Drive*  Package  of  It?  Diskettes 
{Monitor  Optional) 


$1199 


IBM  JIT  Package  mnih 
Two  360K  Fjoacar  Drive; 


$2249 


PREMIUM 
140X  PKG. 

802B6  Processor 
1  M8  Fasi  RAM 
■1.2MB  Floppy  Drive 
'12- Monitor 
'MS  DOS 
'GW  Basic 


With  20  MB . . . ...  42499 

With  30  MB . . . S2M 

With  40  MB . 12649 


BLUE  CHIP 

1/2  HL  360K  5  ljr  Inlemal1  A  ja  0c 
i  Di^k  Drive  $49* 


PERSONAL 

^~^z=  SYSTEM  2 

PS/ll  Model  3fl . . . . . . 

,..,(1296 

PS/IJ  Model  30  w/20  MB . . . 

,..(1699 

PS.1I  Model  30 11 20 6- QQ2 . . 

.,.,11549 

PS.11  Modet  30J2S6-D21 . . . 

.11999 

P54I  Model  50  W/20M8 . . . 

.,(2499 

PSNf  Model  50ZW30MB . . . . 

..,.(2849 

PS1I  Model  50-061,, . 

,,,(3249 

Pffll  Model  . . 

.,(3299 

PSTil  Model  6D-07L,, . * . . 

.(3616 

PS1I  Model  70-  E61  . . 

,..$4199 

PSjII  Model  B0-041 . .  . 

,14296 

PS, 'J)  Model  B0-071 . 

,.$4799 

AMTECH  5.25" 360K  External  Drive  for 

IBM  PS  11/30,.,,,, . 

. sira 

PACIFIC  RIM  12T  1.2  MB  External  Drive 

for  IBM  PS  II  S0.-60i7tL,B0 .  .. 

sura 

IBM  PERSONAL  SYSTEM  H  MONITORS 

1  8503  Monochiome.,  $239  851 2  Color,,., 

. 1449 

fl5l3Cotor._ . (539 

__J 

STAH 

NJt-lOOD1 
RAINBOW . 


PRINTERS 


EPSON 


OK/DATA 

OKI- 1 10 . . fiMIW 

Oklmtuae . tt  13,93 

OkldalalAfi . ...1233,93 


Dic&nlJC  ISO  Prtelir  For 

Laptops . 5299-95 


FI-1  II  JO, . 

j<es  93 

FX-Q  JO . 

(333  93 

LO-3QC.  , 

(313  9$ 

Lo-eso . 

is 

LO-3SQ . . . . 

LQ-1Q6D . . 

10-25  5  3 . 

.4S69.9S 
.(729,95 
$953  95 

LX-MO . . 

..(1 99,(5 

PANASONIC 

!  SPECIAL 

\  KIM^  USSL. 

loeoMi . 

(159  95 

tflMI . 

J299  95 

109  IMP . 

KJ(P-i524.,h,, . 

XXP-1533 . . 

XIP-TT24 . 

4149.95 

4499.95 
..$409.95 
. 1319 

m  ssss; 

■£%S$162S> 

1 1  MB  bpand e> -  S349  HP  DESKJET  PRINTER. aaa 


Iflj  tipdii  tjia  Drdtfi  rten.tBTlLllffd  chncha  nuVI  WHi S-5  Wi*lil  <0i  Gt|vnn4<  plsaia  ,1dtf  3'*  lor  Ih-pfilng  1 1-,,1  netting  APO  fPO  *diSre5Mi  plw>  lHHI  llTLlai 
^hipp'i'o  *nfl  h^niJIoLg  AH  APO  FPO  ,ub  -shind^d  Ul-t.1  CU14  priority  «ir  N  V  ■•H-ldan.|4  JitpteJbl*  ItlH  MX  Pntassuiijntr  to  ehangw  without  mmca.  Net  ta»»on- 
.  .r.  ^  — , -  «...  —  j  - -  -‘ ---  --  — * - - -  - - - — , until, » or  raturnA  vrffr  to!  ba  aectplift.  ISM  IT  AT  wi  acocplab 


*iijfn  lo*  lypoa^xphK  tMoui  fiiiturn  pt  ipi4r(tiandi|e  nuisL  hxvt  priai  rnuro  nurnbfp  or  ratum*  wl[r  toI  bx  jcc^pinjl  IBM  IT  AT  I'S  «Hnlad 

_  _  _  _  luflrmjiXs  o”  hit  p  mai^aiui'i  Bua»r  Much1-!'  *  Coi-p  Altprdir*  un  tiv  jHlppm  Air  {iptm  Cj*  tar  duails  Fop  yam  uratstHQn  wicftfcX  ifir  f  rrtu  C4uJ  than. 

FULL  SERVICE  AVAILABLE  -  CALL  FOR  DETAILS  NO  ADDITIONAL  SURCHARGE  FOR  CREDIT  CARD  ORDERS  WE  WELCOME  CORPORATE  &  EDUCATIONAL  ACCOUNTS 


Application  Review 


o  dBASE  IV 

Arrives 


A  major  revision  brings 
better  performance 
and  more  features— 
in  a  bigger  package 


Malcolm  Rubel 


After  months  of  speculation 
about  the  newest  version  of 
Ashton-Tate 's  flagship  prod¬ 
uct,  dBASE  IV  version  LO  is 
finally  here.  Is  the  finished  product 
worth  the  wait?  I  think  so.  While  the  pro¬ 
gram  is  lacking  in  a  few  areas,  such  as  its 
implementation  of  user-defined  func¬ 
tions  (UDFs)  and  true  Structured  Query 
Language  (SQL)  support,  it  represents  a 
quantum  leap  over  dBASE  III  Plus  in 
functionality,  power,  and  ease  of  use, 

A  lot  of  the  p  re  publication  criticism 
surrounding  dBASE  IV  was  based  on  the 
assumption  that  Ashton-Tate  was  trying 
to  include  the  unique  capabilities  of 
every  competing  database  package  and 
more.  Users  worried  that  this  approach 
would  make  the  product  so  large  as  to  be 
unusable.  Fortunately,  this  turned  out 
not  to  be  the  case.  While  the  program  is 
large,  it's  not  unwieldy  to  use. 

In  a  nutshell,  Ashton-Tate  has  signifi¬ 
cantly  increased  both  dBASE's  features 
and  the  scope  of  the  dBASE  language. 
And  while  dBASE  IV  isn't  uniformly 
faster  than  dBASE  III  Plus,  performance 
has  been  greatly  improved.  The  new 
(standard)  version  sells  for  $795  and 
runs  on  any  IBM  PC  or  compatible  with 
640K  bytes  of  memory  and  a  hard  disk 
drive. 

It  takes  time  to  digest  dBASE  IV,  The 
program  comes  on  14  disks  with  1570 
pages  of  documentation  in  10  manuals. 


The  program  is.  however,  easy  to  install; 
You  simply  invoke  the  INSTALL.BAT 
file  and  follow  the  directions.  dBASE  IV 
isn’t  copy -protected,  but  you  do  “brand" 
your  copy  of  the  program  with  your 
name.  Unlike  previous  versions,  dBASE 
IV  lets  you  select  up  to  four  primers, 
specify  43-line  mode  (EGA),  and  change 
your  CONFIG.SYS  and  AUTOEXEC 
.BAT  files  and  other  custom  options. 
Once  you've  installed  the  program,  the 
manuals,  on-line  help,  and  tutorial  pro¬ 
vide  ample  assistance  to  get  you  up  and 
running. 

The  best  way  to  examine  dBASE  IV  is 
by  breaking  it  down  into  its  three  major 
functional  components:  the  database  en¬ 
gine,  the  language,  and  the  Control 
Center. 

The  Engine 

If  you're  a  dBASE  III  Plus  user,  the  first 
difference  you'll  notice  in  dBASE  IV  is 
its  size.  While  dBASE  III  Plus  ran  on  a 
256K-byte  system  with  two  floppy  disk 


drives,  dBASE  IV  needs  at  least  640K 
bytes  and  a  hard  disk  drive.  Ashton  Tate 
has  decided  to  go  for  performance,  and  if 
you  want  it,  you’ll  have  to  equip  your  ma¬ 
chine  to  handle  it. 

The  number  of  fields  per  record  has 
increased  from  128  to  255,  and  the  maxi¬ 
mum  number  of  keys  (indexes)  per  table 
has  gone  from  7  to  47.  Using  DOS  3. 1  or 
higher,  dBASE  IV  supports  up  to  99 
open  files  at  once,  although  it  still  sup¬ 
ports  only  10  data  tables.  Field  length 
and  the  maximum  size  of  the  command 
line  have  both  been  raised  from  254  to 
1024  characters.  There’s  a  command¬ 
line  editor  to  make  typing  long  lines  eas¬ 
ier,  And  Ashton-Tate  has  increased  the 
maximum  number  of  memory  variables 
from  256  to  15,000,  freeing  program¬ 
mers  from  one  of  the  most  irksome  con¬ 
straints  in  dBASE  III  Plus, 

Indexing  is  another  major  improve¬ 
ment.  With  dBASE  III  Plus,  you  could 
have  up  to  seven  indexes  (each  using  a 

continued 


Circle  161  on  Reader  Sendee  Card 


FEBRUARY  1989  *  BYTE  217 


REVIEW 
dBASE  IV  ARRIVES 


Table  1:  Comparative  execution 
speed  benchmarks  for  dBASE  III 
Plus  and  dBASE  IV.  All  tests  were 
performed  on  an  IBM  PC  AT 
running  at  6  MHz  with  a  Priam 
28-millisecond-access-time  hard 
disk  drive  and  567K  bytes  of 
memory.  The  drive  was  cleaned 
using  Norton  Speed  Disk  before 
each  test.  (All  times  in  seconds.) 


Test  dBASE  III  dBASE  IV 

Plus 


Screen  1 

55 

12 

Screen  2 

93 

21 

Screen  3 

192 

33 

Append 

37 

25 

Calc  1 

188 

25 

Calc  2 

60 

5 

Calc  3 

145 

8 

Calc  4 

32 

23 

Calc  5 

975 

73 

Locate  1 

39 

42 

Locate  2 

25 

46 

Replace 

76 

48 

Sort  1 

86 

79 

Sort  2 

46 

42 

Sort  3 

108 

101 

Sort  4 

84 

80 

Index  1 

123 

70 

Index  2 

77 

43 

Index  3 

174 

86 

Index  4 

52 

45 

Index  5 

110 

102 

Join 

516 

763 

Seek  1 

53 

22 

Seek  2 

62 

25 

Seek  3 

58 

28 

Seek  4 

44 

21 

Linked  seek 

48 

48 

file  handle)  open  for  a  single  data  table. 
dBASE  IV  lets  you  have  up  to  47  index 
files  open  inside  a  master  index  file 
(.MDX)  that  takes  up  only  a  single  file 
handle.  Open  indexes  are  no  longer  a 
constraint  on  system  design. 

The  dBASE  IV  engine  now  supports 
two  numeric  data  types:  binary  coded 
decimal  (BCD)  and  floating  point, 
which  use  the  dBASE  data  types  N  and 
F,  respectively. 

Memo  fields  used  to  give  program¬ 
mers  headaches.  Now  you  can  store  up  to 
64K  (previously  4K)  bytes  of  data  in  a 
memo  field,  which  means  that  you  can 
actually  use  them  to  do  work.  You  can 
use  string  functions  and  the  GET  com¬ 
mand  on  memo  fields  and  define  a  win¬ 


dow  for  editing  them  instead  of  having 
the  memo  field  automatically  take  over 
the  entire  screen.  Garbage  collection, 
once  a  problem,  is  now  automatic. 

dBASE  III  Plus  allowed  for  only  a  sin¬ 
gle  active  parent-child  relationship. 
dBASE  IV  lets  you  relate  multiple  chil¬ 
dren  to  a  single  parent  using  different 
keys.  In  many  instances  this  allows  a 
substantial  reduction  in  code  size  and 
complexity. 

Finally,  execution  speed  is  signifi¬ 
cantly  higher  because  dBASE  IV  pre¬ 
parses  code  to  save  execution  time  (see 
the  comparative  benchmarks  in  table  1). 
A  “compiler”  translates  dBASE  pro¬ 
grams  into  intermediate  code,  checking 
for  syntax  errors  while  assembling  code 
tokens  for  execution.  This  is  not  a  true 
compiler,  however.  The  dBASE  IV  com¬ 
piled  code  comes  out  in  .DBO  files  (not 
.EXE  files)  and  still  needs  either  dBASE 
IV  or  dBASE  Run  Time  to  execute. 

You  may  find  that  your  dBASE  III  Plus 
code  generates  compiler  errors  when 
first  run  under  dBASE  IV.  As  an  inter¬ 
preter,  dBASE  III  Plus  simply  executes 
the  first  line  of  code  that  meets  the  speci¬ 
fied  condition  of  an  IF.  .  .ELSE.  .  . 
ENDIF  or  a  DO  CASE  structure.  If 
there’s  no  ENDIF  or  ENDCASE  state¬ 
ment,  it  doesn’t  matter,  because  the  in¬ 
terpreter  never  reaches  that  line.  This 
makes  a  difference  with  dBASE  IV, 
however,  so  you’ll  find  out  all  about  your 
bad  coding  practices. 

As  expected,  the  performance  bench¬ 
marks  for  dBASE  IV  show  the  greatest 
speed  improvements  when  no  disk  access 
is  required  (see  table  1).  Surprisingly, 
several  of  the  direct  data  table  functions 
(locate  and  join)  were  slower  when  exe¬ 
cuted  by  dBASE  IV  than  they  were  when 
executed  under  dBASE  III  Plus.  Fortu¬ 
nately,  most  users  will  seldom  need  these 
features. 

While  I  ran  the  benchmarks  in  the 
table  in  567K  bytes  of  available  memory, 
I  also  tried  to  run  them  in  the  least 
amount  of  memory  possible.  I  managed 
to  get  the  entire  set  of  benchmarks  to  run 
in  477K  bytes  of  memory,  and  the  only 
major  speed  penalty  appeared  in  index¬ 
ing  test  files  (seeking  was  not  affected). 
Index  speeds  were  about  a  third  slower. 

The  Language 

dBASE  IV  has  enhanced  and  added  fea¬ 
tures  to  the  dBASE  language  while  re¬ 
taining  compatibility  with  dBASE  III 
Plus.  Some  commands,  however,  are  dif¬ 
ferent  from  those  used  in  competing 
products  such  as  FoxBASE  and  Clipper. 
The  new  menu  commands  in  dBASE  IV 
are  a  prime  example.  But  the  changes 


have  definitely  improved  the  language, 
and  the  capability  to  add  true  context- 
sensitive  help  to  applications  you’re  de¬ 
veloping  is  a  vast  improvement  over 
dBASE  III  Plus. 

Ashton-Tate  swears  by  its  statement  of 
100  percent  upward  compatibility,  and, 
indeed,  everything  I  ran  with  dBASE  IV 
worked— even  old  report  and  label  files. 
The  first  time  you  execute  your  old  dBASE 
III  Plus  report  forms,  the  program  con¬ 
verts  the  binary  file  into  dBASE  code 
and  then  compiles  and  executes  it. 

The  additions  and  differences  between 
dBASE  IV’s  310  commands  and  func¬ 
tions  and  those  in  dBASE  III  Plus  are  so 
extensive  that  I  can’t  cover  all  of  them  in 
a  single  article.  But  some  of  the  more 
interesting  command  sets  include  the 
following: 

•  A  complete  set  of  commands  for 
defining,  saving,  and  using  regular 
pull-down  menus  and  Lotus-type 
menus. 

•  A  true  BROWSE  command  that’s 
under  the  programmer’s  control. 

•  A  full  set  of  commands  for  defining, 
using,  and  saving  windows. 

•  Two-dimensional  array  commands 
(arrays  can  include  up  to  1170 
elements). 

•  An  enhanced  GET  command  that 
includes  the  VALID  clause  and 
conditional  editing  (WHEN),  with 
custom  prompts  and  error 
messages  for  each  GET. 

•  Twenty-eight  new  SET  commands. 

•  New  direct  date  handling  using  the 
format  (mm/dd/yyj. 

dBASE  IV  supports  UDFs,  which  let 
programmers  plug  in  custom-designed 
routines.  This  enhancement  alone  might 
have  made  dBASE  IV  worth  the  price. 
Unfortunately,  there  are  several  major 
limitations  to  dBASE  IV’s  implementa¬ 
tion  of  UDFs. 

First,  you  must  declare  functions 
either  in  the  current  procedure  file  or  at  a 
higher  level  in  the  program.  The  easiest 
way  to  do  this  is  to  include  a  11  your  func¬ 
tions  in  the  declared  procedure  file  (SET 
PROCEDURE  TO)  so  that  they’re  avail¬ 
able  globally. 

Second,  you  can  only  use  the  CLEAR 
and  READ  commands  conditionally . 
CLEAR  can  have  no  arguments,  and  you 
can  use  READ  only  if  no  format  file  is 
active.  Both  of  these  restrictions  are  an¬ 
noying,  but  what’s  more  limiting  is  that 
you  can’t  use  the  81  commands  and  13 
SET  commands  in  a  UDF.  Also,  you 
can’t  do  macro  expansion  in  a  user-de- 

continued 


218  BYTE*  FEBRUARY  1989 


True  Vista™  Videographics  Adapters 


Wfejust  Made  Choosing  Your 
Graphics  Card 


You Ve  probably  seen  our  TrueVista  products, 
oryouYe  heard  about  their  powerful  features 
like  the  real-timeframe  capture,  on-board 
Tl  34010  coprocessor,  large  frame  buffer, 
NTSC/PAL  compatibility  and  more.  Recently, 
we  announced  several  new  products  in  the 
series,  each  with  unique  potential  for  your 

TrueVista  Series 


application|Wbm  video  to  digital  pre-press  to 
image  processing.  So  now,  whether  your  choice 
is  an  Apclftss  platform  or  the  Macintosh®  II, 
you  Qrtfy  heed  one  source  for  your  graphics 
he  TrueVista  series.  The  chart  below 
es  several  key  differences  in  the 
lets. 


FEATURES 

ATVistalM 

ATVieta2M 

N li Vista  2M 

Nu  Vista  4M 

BUS 

At 

AT 

NuBus 

NuBus 

MAXIMUM  32  bits/pixel 

ADDRESSABLE  I6bits/pixel 
RESOLUTIONS  8  bits/pi xel 

512x512 

1024x512 

1024x1024 

1024x512 

1024x1024 

2048x1024 

1024  x  1024 
2048x1024 
2048  x  2048 

1024x512 

1024x1024 

2048x1024 

1024x1024 
2048x1024 
2048  x  2048 

VMX  EXPANSION 

2-10  Mbytes 

2-10  Mbytes 

2-10  Mbytes 

TBA 

TBA 

PRICE 

S2995. 

$4250. 

$5995, 

$4250, 

S5995. 

Now  There’s  Softw  are  You  Can  Count  On,  Too. 


To  complete  the  equation,  add  in  STAGE , 
our  comprehensive  graphics  environment  for 
the  34010.  Since  STAGE  is  host-independent,  it 
allows  you  to  access  the  coprocessor  directly, 
regardless  of  the  bus.  So  your  program  on  the 
AT  can  be  quickly  ported  to  the  Macintosh  II. 
Customers  will  not  be  tied  to  one  platform 
either,  as  files  and  programs  will  be  compatible 
across  both  hosts.  STAGE  is  currently  available 
for  the  AT  Vista  series,  and  will  be  available 
soon  for  the  Nu Vista  as  well. 


With  the  new  members  of  the  TrueVista  family 
and  the  release  of  STAGE,  you  now  have 
everything  you  need  to  develop  exciting  new 
products  for  the  next  generation  of  computer 
graphics.  And  many  applications  are  already 
appearing  to  assist  you  in  your  immediate 
needs.  Contact  us  to  learn  more  about  our 
products  or  our  third-party  developer  program 
and  the  support  available  to  you.  You’ll  soon 
see  how  you  can  count  on  Truevision  to 
provide  all  your  graphics  solutions. 


Truevision* 


INC. 

7351  Shadeland  Station,  Suite  100,  Indianapolis,  IN  46256  800/858-TRUE 

INTERNATIONAL:  Canada  416/499-9400  France  33-13-952  6253  Italy  39-2-242-4551  Switzerland  41-1*825-0949 
U,K,  44-1  -991  *0121  West  Germany  49-89-612-0010  Other  617/229-6900 

Price*  quoted  are  US  DOrntsfrc  suggested  ftttut price t.  Wjeifircifi  0  tagnmed  uMemirH  qI  Appie  Compute*  tnc  drrft  23 7  Oft 


REVIEW 
dBASE  IV  ARRIVES 


dBASE  IV  version  1.0 


Type 

Database  manager 

Company 

AshtonTate.  Inc. 

20101  Hamilton  Ave. 

Torrance.  CA  90502 
(213)  329-8000 

Format 

Standard  Edition:  14  5V4-inch  floppy 
disks 

Developer’s  Edition:  1 7  5V4-inch  floppy 
disks 

Hardware  Needed 

IBM  PC  or  compatible  with  640K  bytes 
of  memory  and  a  hard  disk  drive 

Software  Needed 

DOS  2.1  or  higher;  DOS  3.1  or  higher 
needed  for  extended  file  support 

Language 

C 

Documentation 

Standard  Edition:  38-page  Change 
Summary,  20-page  Getting  Started.  85- 
page  Learning  dBASE  IV,  240-page 
Using  the  Menu  System,  134-page  Using 
the  Applications  Generator,  46-page 
Introduction  to  the  Dot  Prompt,  198-page 
Advanced  Topics,  70-page  Network 
Installation,  676-page  Language 
Reference,  63-page  Quick  Reference 

Price 

Standard  Edition:  $795 
Developer's  Edition:  $1295 

Inquiry  1065. 


fined  function.  This  is  crippling  and  will 
force  programmers  to  write  many  good 
functions  as  procedures. 

Finally,  Ashton-Tate  UDFs  rigorous¬ 
ly  enforce  parameter  passing.  If  you  de¬ 
clare  a  parameter,  you  must  pass  it.  By 
contrast,  Nantucket  Corp.’s  Clipper  lets 
you  pass  fewer  than  the  declared  number 
of  parameters.  Using  its  PCOUNTQ  (pa¬ 
rameter  count)  function,  you  can  then 
substitute  default  values  for  the  unnamed 
parameters.  I  had  hoped  Ashton-Tate 
would  add  this  capability  in  dBASE  IV. 

In  contrast  to  dBASE  III  Plus,  dBASE 
IV  has  a  debugger  that’s  workable.  The 
compiler  also  gives  the  programmer 
more  information  about  syntax  errors 
than  did  its  predecessor.  For  me,  it’s 
actually  a  pleasure  to  debug  programs  in 
dBASE  IV. 


dBASE  IV  also  treats  programs  and 
procedures  differently.  It  treats  all  pro¬ 
grams  as  procedures  and  allows  multiple 
procedures  in  a  single  .PRG  file.  You’re 
no  longer  restricted  to  procedures  only  in 
the  named  procedure  file.  Any  program 
file  can  now  contain  963  procedures  or 
functions  (up  from  32),  and  you  can  have 
up  to  32  open  procedure  files  at  one  time. 
You  can  also  write  proper  modular  code 
and  have  virtually  all  your  programs  in¬ 
cluded  in  one  or  two  procedure  files.  The 
concern  for  the  number  of  open  files  that 
was  always  hanging  over  the  dBASE  III 
Plus  programmer’s  head  is  gone. 

Last,  dBASE  IV  includes  a  program 
editor  that  will  be  familiar  to  Framework 
users.  Program  length  is  now  32,000 
lines,  as  opposed  to  the  previous  4000- 
byte  limit.  The  manual  states  that  you 
can  replace  the  program  editor  with  your 
own,  but  the  editor  I  use,  XyWrite, 
wouldn’t  fit  into  the  memory  remaining 
after  loading  dBASE. 

The  dBASE  IV  editor’s  one  serious 
drawback  is  that  it’s  slow  when  working 
with  large  files.  It  took  37  seconds  to 
load  and  17  seconds  to  save  a  2100-line 
program  file  on  my  AT’s  hard  disk  drive. 
The  debug  cycle  also  can  suffer  from  this 
type  of  limitation. 

The  Control  Center 

What’s  extraordinary  about  dBASE  IV  is 
that  much  of  its  power  is  also  available  to 
the  nonprogrammer  through  its  task-ori¬ 
ented,  nonprocedural  Control  Center. 
The  Control  Center  is  to  dBASE  IV  what 
the  Assist  mode  is  to  dBASE  III  Plus.  But 
while  Assist  was  inadequate,  the  Control 
Center  is  a  powerful  dBASE  shell  with  a 
point-and-shoot  interface  that  lets  you 
develop  customized  applications  without 
writing  code. 

The  Control  Center  is  a  collection  of 
well-thought-out  work  surfaces  that  let 
you  define  data  tables,  screens,  reports, 
and  labels  and  tie  them  together  through 
the  application  generator.  The  work  sur¬ 
faces  are  intuitive  in  nature,  and  with  just 
a  little  experience,  you  should  be  able  to 
design  functional  programs. 

The  report  writer  is  a  vast  improve¬ 
ment.  It  looks  like  Concentric  Data  Sys¬ 
tems’  R&R  Relational  Report  Writer  for 
dBASE.  You  can  now  create  a  wide  vari¬ 
ety  of  customized  layouts.  And  since 
dBASE  IV  now  fully  supports  a  variety 
of  printers,  you  don’t  have  to  write  rou¬ 
tines  when  you  want  to  print  in  anything 
other  than  normal  text.  The  program 
supports  many  standard  types  of  labels  in 
its  label  panel.  dBASE  IV  also  gives  you 
the  opportunity  to  define  your  own  label 
specification. 


The  forms  designer  looks  a  lot  like 
WallSoft  Systems’  UI  Programmer  soft¬ 
ware,  but  it  isn’t  as  easy  or  as  powerful  to 
use.  The  screen  painter  shows  only  19 
lines  on  the  screen.  Although  you  can 
scroll  up  to  create  a  full  screen  (or  even 
multipage  screens),  it  would  be  better  if 
you  could  see  the  complete  screen  in  de¬ 
velopment.  You  can  add  pictures,  ranges, 
valid  statements,  error  messages,  and 
editing  conditions  to  suit  your  needs. 

You  can  also  define  queries  in  a  query- 
by-example  panel  that  either  uses  a  single 
table  or  links  two  or  more  tables  togeth¬ 
er.  Queries  can  be  conditional,  and  you 
can  present  them  either  in  table  form  or 
in  a  user-defined  screen  form  (.FMT). 
You  can  create  queries  without  writing  a 
single  line  of  code,  and  once  set,  you  can 
carry  them  over  to  the  reports  and  labels 
sections.  While  it  would  be  an  overstate¬ 
ment  to  say  that  a  first-time  user  could  do 
it  with  ease,  new  users  can  learn  to  de¬ 
velop  sophisticated  queries. 

Finally,  you  can  now  record  keyboard 
macros  for  later  playback,  automating  re¬ 
petitive  tasks. 

The  most  remarkable  thing  about 
these  tools  is  that,  unlike  dBASE  III 
Plus,  which  wrote  binary  files  for  report 
and  label  specifications,  dBASE  IV 
writes  out  program  code.  Sophisticated 
users  can  then  modify  this  code  to  suit 
personal  needs,  and  those  who  have  the 
Developer's  Edition  of  dBASE  IV  can 
also  write  customized  templates. 

A  Step  Toward  SQL 

Structured  Query  Language  is  currently 
a  hot  topic,  and  dBASE  IV  supports 
SQL— sort  of.  Actually,  it  emulates  SQL 
using  dBASE  data  tables.  You  can  use  a 
set  of  SQL  commands  inside  dBASE  by 
typing  SET  SQL  ON.  This  deactivates 
the  dBASE  IV  commands  that  conflict 
with  the  SQL  language. 

Essentially,  a  series  of  translation 
tables  lets  you  use  SQL  commands  to 
work  on  dBASE  tables.  But  it’s  not  SQL. 
And  it’s  slow  because  of  the  intermediate 
steps  that  the  program  must  take  to  exe¬ 
cute  the  code.  I  recommend  that  you  wait 
until  the  Ashton-Tate/Microsoft  Data¬ 
base  Server  comes  out  before  using  the 
emulation. 

While  users  still  must  wait  for  true 
SQL  support,  Ashton-Tate  has  done 
much  to  satisfy  the  needs  of  the  multi¬ 
user  system  developer.  dBASE  IV  is 
transparently  multiuser.  File  and  record 
locking  are  better  thought  out,  and  the 
BEGIN  TRANSACTION/ROLLBACK 
command  set  is  a  godsend  that  will  keep 
developers  from  having  to  create  small 

continued 


220  BYTE*  FEBRUARY  1989 


We  Guarantee  Good  News 
Every  Monday  Morning! 


m, 

JS'h 


m  vu 


m  ly 
m  r 


1%^ 

IW  • 


I  ’  „ 


fLfe 


in  fact,  we'll  guarantee  the  best 
news— 100%  factual,  accurate  and 
unbiased  expert  analysis  of  signifi¬ 
cant  developments  in  the  personal 
computer  industry.  Just  straightforward, 
no-nonsense  professional  reporting  of  in¬ 
dustry  news,  product  announcements  and 
key  events  as  they  happen  each  and  every 
week. 

BYTEweek,  McGraw-Hill's  new  weekly 
newsletter,  is  devoted  to  helping  you  stay 
on  top  of  the  dramatic  changes  in  the 
continually-evolving  business  computing 
arena.  BYTEweek  is  devoted  to  reporting 
and  analyzing  these  changes  and 
developments  through  its  timely,  compact, 
one-stop  news  format.  BYTEweek  keeps 
you  on  top  of  significant  industry  trends 
and  developments  through  its  coverage  of 
the  IBM,  IBM-compatible,  Apple  Macin¬ 
tosh  and  workstation  markets.  BYTEweek 
gives  you  the  full  details  of  significant 
new  product  announcements  with  in-depth 
analysis. 

BYTEweek  guarantees  what  no  other 
personal  computing  publication  can  by 
building  on  two  renowned  and  respected 
technical  resources:  the  award-winning 
Microbytes  Daily  on-line  news  service  and 
the  technical  expertise  of  the  BYTE 
Editorial  Staff  aided  by  the  new  resources 
available  to  them  in  the  recently  expand¬ 
ed  BYTE  Lab.  Through  these  resources, 
you  are  kept  on  top  of  issues  such  as: 

•  New  data  storage  techniques,  in¬ 
cluding  CD-ROM,  erasable  optical  and 
other  text,  graphics,  and  video  storage 
technology. 

•  Expert  systems,  with  an  ex¬ 
amination  of  both  the  technical 
and  human  aspects  of 
implementation. 

•  Bus  standards  and  the  war  be¬ 
tween  IBM  and  the  clone 
^  manufacturers— with  critically 


$ 


important  user  ramifications. 

•  Legal  skirmishes  and  "look  and  feel" 
suits,  which  can  put  the  manufacturer  of 
your  favorite  software  out  of  business. 

•  Software  emulation  that  will  allow 
new,  exotic  computer  systems  to  run 
software  written  for  IBM  PCs. 

•  LAN  system  developments,  including 
all  pertinent  aspects  of  connectivity  and 
inter-operability. 

•  Network  management,  a  complex  and 
increasingly  important  topic  for  per¬ 
sonal  computers  in  both  small  and  large 
offices. 

•  PostScript  clones,  which  promise 
faster,  lower-cost  laser  printers  with  the 
same  capabilities  as  the  Apple 
LaserWriter. 

•  New,  easy-to-use  programming 
systems  such  as  CASE  and  4th  Genera¬ 
tion  Languages,  that  can  allow  non¬ 
programmers  to  develop  powerful 
applications. 

BYTEweek  offers  you  what  no  other  in¬ 
dustry  publication  can:  timely  news  on 
the  rapidly  evolving  computer  industry  as 
it  happens,  framed  by  interpretation  and 
evaluation  that  only  BYTE's  experienced 
editorial  staff  can  provide. 

Subscribe  now  and  take  advantage  of 
the  special  one-year  charter  subscription 
rate  of  $395  ($495  outside  the  U.S.  and 
Canada)— a  savings  of  $100  off  the  regular 
rate.  Your  subscription  to  BYTEweek  in¬ 
cludes  50  issues  and  a  free  subscription 
to  BIX,  which  includes  access  to  the 
award-winning  Microbytes  Daily  on-line 
news  service.  Your  hourly  usage  rates  will 
be  billed  separately. 

Don't  miss  this  opportunity!  Call 
BYTEweek's  toll-free  number: 

1-800-258-5485 

to  order  your  subscription  or  request 
more  information  and  a  free  sample  issue. 


One  Phoenix  Mill  Lane,  Peterborough,  NH  03458 

1-800-258-5485 

Charter  subscription  just  $395  for  50  weekly  issues 


M 


FEBRUARY  1989  •  B  Y  T  E  221 


Computers  For 
The  Blind 

Talking  computers  give 
blind  and  visually 
impaired  people  access 
to  electronic 
information.  The 
question  is  how  and 
how  much? 

The  answers  can  be 
found  in  “The  Second 
Beginner's  Guide  to 
Personal  Computers  for 
the  Blind  and  Visually 
Impaired”  published  by 
the  National  Braille 
Press.  This 
comprehensive  book 
contains  a  Buyer's 
Guide  to  talking 
microcomputers  and 
large  print  display 
processors.  More 
importantly  it  includes 
reviews,  written  by 
blind  users,  of  software 
that  works  with 
speech. 

This  invaluable 
resource  book  offers 
details  on  training 
programs  in  computer 
applications  for  the 
blind,  and  other  useful 
information  on  how  to 
buy  and  use  special 
equipment. 

Send  orders  to: 

National  Braille  Press  Inc. 
88  St.  Stephen  Street 
Boston,  MA  02115 
(617)  266-6160 

$12.95  for  frrailhr  or  cassette,  $14.95  for 
print.  ($3  extra  for  L/FS  shipping) 

NBP  is  a  nonprofit  braille  priming  and 
publishing  house. 


REVIEW 

dBASE  IV  ARRIVES 


data  tables  for  each  transaction  and  then 
appending  them  when  a  transaction  is 
finished.  Automatic  and  immediate 
screen  refresh  is  another  excellent  fea¬ 
ture,  as  are  the  program's  eight  security 
levels.  Another  good  addition  is  support 
for  shared  locks,  which  let  other  users 
view  data  while  you’re  editing  it. 

For  the  serious  dBASE  programmer, 
Ashton-Tate  also  offers  a  $1295  Devel¬ 
oper’s  Edition,  At  $500  more  than  the 
Standard  Edition,  it’s  a  bargain.  The 
package  contains  everything  in  the  stan- 

I  fyou  don ’t 
have  a  hard  disk  drive 
and  640K-byte 
memory,  you  might  as 
well  forget  dBASE  IV. 

dard  product,  plus  a  linker  that  lets  you 
bind  all  procedure  and  program  files  into 
a  single  file  and  do  overlays  for  memory 
management.  It  also  includes  an  un¬ 
limited  run-time  license  so  that  you  can 
distribute  applications  (single  or  multi¬ 
user)  royalty-free. 

The  Developer’s  Edition  also  comes 
with  two  LAN  keys  so  that  you  can  set  up 
and  use  a  three-station  LAN  with  one 
copy  of  the  program.  Also  included  is  a 
template  language  and  compiler.  You  can 
develop  or  modify  programs  to  suit  your 
needs,  compile  them,  and  use  them  from 
the  Control  Center  to  produce  custom¬ 
ized  programs.  Finally,  Ashton-Tate 
says  it  will  ship  its  .EXE  compiler  to  reg¬ 
istered  Developer's  Edition  users  when 
it's  available. 

dBASE’s  Downside 

Because  dBASE  IV  is  so  powerful,  you 
pay  a  price  in  terms  of  the  system  re¬ 
sources  it  requires.  Ashton-Tate  makes 
no  apologies  about  the  size  of  dBASE  IV. 
But  if  your  machine  doesn’t  have  a  hard 
disk  drive  and  at  least  640K  bytes  of 
memory,  you  might  as  well  forget  about 
dBASE  IV.  And  if  you  absolutely  have  to 
have  terminate-and-stay-resident  (TSR) 
programs  running,  you’ll  need  a  copy  of 
DESQview  or  Windows  (I  use  DESQ- 
view  so  that  I  can  use  my  own  editor  in  a 
window  to  write  and  debug  programs), 
dBASE  IV  will  run  on  a  LAN,  but  net¬ 


work  overhead  will  be  cutting  your  mar¬ 
gins  thin  in  terms  of  memory. 

The  size  of  dBASE  IV  will  also  influ¬ 
ence  your  programming  style,  Ashton¬ 
Tate  decided  to  define  and  save  windows 
and  menus  in  memory  so  they  will  pop 
up  quickly.  But  when  you  have  seven  or 
eight  menus  defined,  five  or  six  large 
windows,  600  memory  variables,  and  a 
couple  of  arrays  defined,  you  don't  have 
much  memory  left.  You  can  save  win¬ 
dows  (but  not  menus)  to  disk  to  save 
memory,  but  this  option  requires  time- 
consuming  disk  I/O  to  reactivate  the 
windows. 

You  can  now  include  up  to  963  proce¬ 
dures  in  a  procedure  file,  and  you  can 
call  down  through  32  nested  procedure 
files.  But  963  is  the  theoretical  maxi¬ 
mum.  Each  procedure  requires  a  proce¬ 
dure  name  and  a  pointer  stored  in  mem¬ 
ory  and  takes  25  bytes  of  memory.  The 
maximum  number  of  procedures  de¬ 
pends  on  how  much  memory  is  available. 
The  actual  limits  placed  on  the  product 
mean  that  for  most  users1  systems,  the 
limits  are  much  lower  than  the  theoreti¬ 
cal  maximums. 

Worth  the  Wait 

Is  dBASE  IV  worth  the  price?  The 
answer  is  a  qualified  yes.  If  you've  got 
the  system  resources,  dBASE  IV  is  an  ex¬ 
cellent  choice,  whether  you're  a  dBASE 

III  Plus  user  or  a  newcomer  considering 
buying  dBASE  for  the  first  time.  Many 
developers,  however,  probably  will  wait 
for  the  release  of  version  LI  to  see 
whether  bugs  and  shortcomings,  such  as 
dBASE  IV's  limitations  on  UDFs,  are 
cleared  up  before  porting  all  their  appli¬ 
cations  to  dBASE  I  V. 

It  is  likely  that  undiscovered  bugs  will 
come  out  when  50,000  people  start  using 
the  product.  Only  2  weeks  before  dBASE 

IV  was  introduced,  a  beta  user  reported 
that  he  could  not  compile  a  program  file 
with  1000  procedures  in  it,  Ashton-Tate 
then  lowered  the  number  of  procedures 
from  1 170  to  963.  [Editor's  note:  Due  to 
the  complexity  of  dBASE  IV  and  uncon¬ 
firmed  reports  of  other  bugs,  BYTE  is 
doing  further  testing  on  it ♦  Look  for  a  Re¬ 
view  Update  on  dBASE  IV  in  an  upcom¬ 
ing  BYTE.]  But  the  product  seems  solid 
overall,  and  most  users  will  find  that 
dBASE  IV  was  well  worth  the  wait,  ■ 


Malcolm  Rube l,  president  of  Perfor¬ 
mance  Dynamics  Associates,  a  business 
applications  consulting  firm  in  New  York 
City,  is  currently  at  work  on  his  new 
book,  dBASE  IV  Procedures  and  Func¬ 
tions,  He  can  be  reached  on  BIX  c/o 
“editors.  ” 


222  BYTE-  FEBRUARY  1989 


EsamBiw 


Knowledge,  Experience  &  Expertise  your  most  valuable  resources. 


r 


1 _ l 

EXPERT  SYSTEMS  | 


NOW 

available 
on  the 
IBM  PC! 


HYPERTEXT  FRONT-ENDS 


KnowledgePro"  is  a  tool 
for  “explaining  things ” 
using  a  computer.  It 
combines  HYPERTEXT 
and  EXPERT  SYSTEM 
technologies  in  a 
high-level  language  to  let 
you  write  stand-alone 
applications  or  add  an 
intelligent,  aesthetic 
interface  to  your  existing 
programs. 


KnowledgePro  stores 
knowledge  in  natural 
“chunks”  called  topics, 
lets  non-programmers 
communicate  complex 
information  using  simple 
commands  like  SAY, 

ASK,  IF,  DO  and  PICTURE 


KnowledgePro  lets  you 
integrate  hypertext,  rules, 
math,  lists,  and  logic 
quickly  and  easily.  With 
Database  Toolkit 
id  Lotus  123 
HI  files.  The 
vjrapmus  Toolkit  lets  you 
define  hypergraphics 
using  PC  Paintbrush 
images.  The  VideoDisk 
Toolkit  provides  complete 
control  of  interactive 
laser  video. 


KnowledgePro  reads, 
writes  and  searches  text 
files.  You  can  include 
routines  written  in 
other  languages  and  call 
other  programs. 


Your  KnowledgePro  application  can  ask  users  for  informa¬ 
tion  .you  need  to  bring  together  resources  and  explanations 
they  need.  You  can  retrieve  text,  graphics,  data,  and  video 
information,  perform  calculations,  create  text  files  and  run  pro¬ 
grams  based  on  each  user’s  unique  problems,  interests  and 
level  of  expertise.  7  recommend  that  you  check  out 
KnowledgePro",  said  Steve  Ciarcia  of  BYTE.  “So  much  fun  to 
work  with”,  said  Mickey  Williamson  in  PCWEEK.  “I  LOVE 
KnowledgePro.  it's  less  like  programming  and  more  like 
writing”,  said  Dan  Shafer  of  PC  Al. 


KnowledgePro  runs  on  IBM  PC  XT,  AT  and  PS/2  compatibles 
with  640k.  It  costs  $495  plus  $8  shipping  ($58  foreign).  There 
are  no  run-time  charges,  so  you  don’t  have  to  pay  more 
to  distribute  applications.  The  Database,  Graphics  and 
VideoDisk  Toolkits  cost  $49,  $89  and  $249  respectively. 
KnowledgeMaker  our  induction  system  for  creating  rules  from 
data  costs  $99.  Stock  Expert,  a  system  for  the  personal 
investor,  costs  $249.  A  working  demonstration  system,  with 
a  100  page  manual,  is  available  for  $30  plus  $5  shipping  ($8 
foreign)  with  credit  toward  purchase  of  the  full  system. 


For  product  literature,  review  reprints  or  to  order: 

Call  518-766-3000 

(FAX  518-766-3003) 

Am  ex,  M/C,  Visa,  COD  or  send  check  to: 
Knowledge  Garden  Inc.,  473A  Malden  Bridge  Rd. 
Nassau,  NY  12123,  USA. 

New  York  residents  please  add  7%  sales  tax. 


Circle  122  on  Reader  Service  Card 


KnowledgePro' 

A  tool  for  communicating  knowledge 
by  Bev  &  Bill  Thompson 

Join  us  on  CompuServe  (GO  PCVEN  user  option  #8) 


from 


Knowledge 

GARDENRc 


KnowledgePro  isa  Irademark  of  Knowledge  Garden,  IBM,  dBASE  III,  Lotus  123,  CompuServe  and  PC  Paintbrush  are  trademarks  ol  their  respective  corporations.  Photo  Tcherevkott  © 


Now  The  re  A 
To  The  Post 


PostScript  printers 
and  typesetters  offer  a 
variety  of  resolutions, 
paper  handling  options 
and  printer  speeds,  as 
well  as  black  &  white 
and  color  output 


In  just  three  years, 
the  PostScript 
language  has  been 
adopted  by  more 
than  25  of  the 
world  s  leading 
computer  equipment 
manufacturers. 

Agfa  Gevaert  Apollo  Computer 
Apple  Computer  AST  Research 


More  than  3,000 
software  programs- 
for  minicomputers, 
mainframes,  work¬ 
stations  and  personal 
computers-support  the 
PostScript  language. 


Autologlc  Dataproducts  Dlconlx 
Digital  Equipment  Corporation  Fujitsu 
General  Computer  Hewlett-Packard  IBM 
Linotype  Matsushita  Monotype  NBI 
NEC  NeXT  QMS  Quadrcm 
Qume  Ricoh  RMonnelley 
Scilex  Texas  Instruments 
Vtarityper  Wang 


THeOutSide. 


To  professionally 
print  words  and 
pictures  on  the 

same  page,  all  you  need  are  laser  printers  and  typesetters  that  speak  the 
right  language.  The  language  of  PostScript. 

As  the  standard  page  description  language  of  electronic  publishing, 

PostScript  software  from  Adobe  Systems  is  your 
rfm  S5SSL  key  to  complete  device  independence-giving  you 
and  other  products  the  freedom  to  select  the  right  hardware,  soft- 

wsKcwir  mat  support  PostScript  ware  and  vendors  for  your  needs  and  budget, 
software  fromMobe  Systems.  Its  your  lsn>t  jt  tjme  you  put  the  power  of  PostScript 

on  your  side? 


Ate  and  PostSc/ipl  are  festered  trademarks  and  the  Adobe  Scgo,  the  PostScript  logo,  and  Display  PostScript  are  trademarks  of  Ate  Systems  Incorporated. 

The  luges  of  (he  origM  equipment  manufacturers  Supporting  PostScript  and  the  Display  PostScript  system  and  the  software  titles  Supporting  PostScript  are  (he  trademarks  or 
registered  trademarks  o!  their  respects  companies.  ©  1988  Ate  Systems  Incorporated.  All  rights  reserved. 


re  Two  Sides 

Script  Story 


I 


Display  PostScript 
is  already  the  graphics 
standard  for  a  new 
generation  of  computer 
and  workstation 
displays  from  these 
manufacturers. 


Computers  and  workstations 
with  the  Display  PostScript 
system  deliver  a  variety  of 
screen  resolutions  in 
black  &  white , 
grayscale  and  color 


Taking  advantage  of 
enhanced  software  portability, 
applications  with  greater 
power  and  potential  are 
already  emerging  to  support 
Display  PostScript 


THE  In  Side 


Introducing  Display 
PostScript"  from 
Adobe.  With  the 

same  imaging  standard  and  language  used  in  PostScript  printers,  this 
system  software  module  is  now  in  computer  and  workstation  displays. 

And  because  it’s  transparently  integrated  over  a  variety  of  oper¬ 
ating  systems,  Display  PostScript  is  your  key  to  hardware  compara¬ 
bility  and  software  portability. 

Take  advantage  of  a  powerful,  new  graphics  standard  for  today- 
and  tomorrow.  Be  sure  to  insist  on  the  Display  PostScript  system. 

If  you’d  like  more  inside  information 
about  PostScript  software  and/or  the  Display 
PostScript  system,  call  800-2 9- ADOBE. 


Systems  incorporated 


L 


IN  DEPTH 


Personal 

Workstations 


229  Two  Worlds  Converge 

by  Nick  Baran 


235  The  Current  Crop 

by  Bill  Nicholls 


245  Worth  the  RISC 

by  Trevor  Marshall  and 
Jane  Morrill  Tazelaar 


251  How  Fast  Is  Fast? 
by  Bill  Ktndel 


255  Art  +  2  Years  =  Science 
by  Phillip  Robinson 


267  Networking  with  Unix 

by  Greg  Comeau 


270  The  Players 


As  personal  computers  have 
grown  in  size  and  capability, 
they've  begun  to  encroach 
upon  the  workstation  arena. 
And  as  workstations  have  added  features 
that  make  them  more  accessible  and 
user-friendly,  they’ve  begun  to  reach 
into  the  personal -computer  arena. 

As  a  result,  we  now  have  a  new  breed 
of  computer  with  the  capabilities  of  a 
workstation  and  the  accessibility  of  a 
personal  computer— the  personal  work¬ 
station.  This  new  breed  includes  high- 
end  personal  computers  and  low-end 
workstations  that  share  certain  mini¬ 
mum  requirements  and  cost  less  than 
$20,000.  In  “Two  Worlds  Converge," 
Nick  Baran  discusses  these  requirements 
and  the  merger  taking  place  between 
what  were  once  two  separate  and  distinct 
fields. 

Then,  Bill  Nicholls  looks  at  “The 
Current  Crop"  of  workstations,  includ¬ 
ing  the  latest  offerings  from  Apollo 
Computer,  Sun  Microsystems,  Silicon 
Graphics,  and  NeXT.  He  also  discusses 
his  own  experiences  trying  to  convert  his 
80386-based  machine  into  a  worksta¬ 
tion.  In  their  quest  for  speed,  worksta¬ 
tions  will  undoubtedly  explore  reduced- 
instruction-set-computer  architecture. 
In  “Worth  the  RISC,"  Trevor  Marshall 
and  I  discuss  RISC  technology  and  com¬ 
pare  the  various  RISC  chips  available 
today. 

The  speed  question  seems  to  come  up 
in  the  computer  field  whether  you’re 
tal  king  about  chips  or  peripherals  or  just 
about  anything  else,  and  it  comes  up  here 


as  well ,  But  what  do  all  those  various  rat¬ 
ings  mean?  MIPS?  MHz?  MFLOPS?  In 
"How  Fast  Is  Fast?"  Bill  Kindel  sons  out 
the  various  speed  measurements  and  tells 
us  what  they  do— and  don’t— imply. 

You  can't  talk  about  workstations 
without  discussing  graphics,  and  in  “Art 
+  2  Years  =  Science,"  Phillip  Robinson 
delves  into  the  state  of  the  art  in  worksta¬ 
tion  graphics,  from  techniques  to  appli¬ 
cations  to  machines.  You  also  can't  talk 
about  workstations  without  discussing 
Unix  and  networking.  In  "Networking 
with  Unix,'1  Greg  Comeau  combines  the 
two  and  compares  Sun's  Network  File 
System  with  AT&T’s  Remote  File 
System . 

Personal  computers  and  workstations 
once  seemed  to  be  two  separate  and  dis¬ 
tinct  fields.  Their  capabilities  were  dif¬ 
ferent,  their  uses  were  different,  and 
their  prices  were  very  different.  Today, 
the  edges  of  those  fields  overlap,  and  the 
personal  workstation  is  born.  And  to¬ 
morrow?  If  current  trends  are  any  indica¬ 
tion,  tomorrow  will  bring  a  continuum  of 
microprocessor  speed  and  performance 
from  which  we  can  only  benefit. 

—Jane  Morrill  Tazelaar 
Senior  Technical  Editor t  In  Depth 


226  BYTE  *  FEBRUARY  1989 


ILLUSTRATION:  ROBERT  T1NNEY  <g  1989 


FEBRUARY  1 989  •  B  Y  T  E  227 


Pack  extra 
power  into  your  PC. 


Make  it  over  into  a  '386. 

dtk's  new  pem-2000  dual -speed  8/20  MHz  80386  motherboard  gives 
you  ioo%  PC/AT  compatibility  at  speeds  up  to  273  MHz.  it  also  offers 
some  very  elegant  engineering,  like  eight  expansion  slots  including  two 
for  32-bit  memory  expansion,  two  serial  ports  and  one  parallel  port,  a 
DTK  BIOS  with  built-in  diagnostics,  and  the  socket  for  an  optional  80387 
coprocessor 

DTK  means  value  in  PC-compatible  motherboards,  add-on  and  net¬ 
working  cards,  and  bare  bone  systems,  including 
FCC  Class  B-certified  10  and  12  MHz  '286  com¬ 
puters.  Which  is  why  the  two  high-speed  XT 
clones  named  "Best  Buys"  in  PC  World's 
August,  1988  issue,  both  use  DTK 
motherboards. 

The  PEM-2000  is  a  good  example— but 
by  no  means  the  only  example— of  the 
DTK  difference.  To  get  the  full  story  on 
all  our  high-performance  xi;  '286  and 
'386- based  products,  contact  the  DTK 
office  nearest  you  for  specifications 
and  pricing. 

And  find  out  how  to  pack  some 
extra  power  into  your  PC. 

®  Where  price  and  performance  meet. 

DTK  COMPUTER  INC. 

15711 E.  Valley  Blvd.  •  City  of  Industry  CA  91744 
Tel:  (818)  333-7533  ■  Fax:  1818)  333-5429 


dtk  Computer  inc.  of  Florida 

7245  Corporate  center  or,  Suite  B 
Miami,  Pi  33126 
Tel-  (3051477*7440 
Fax:  £3051  477-8322 


DTK  Computer  inc.  of  New  Jersey 

300  Columbus  Circle.  Rarrtan  Center 
Edison,  NJ  0881 B 
Tel  [201 )  417-0300 
Fax:  1201]  417-0307 


DTK  Computer  inc.  of  Texas 

10535  Wilcrest  Dr,  Suite  120 
Houston,  TX  77090 
Tel  <7133  568-6688 
Fast  (713)  568-5688 


EXCLUSIVE  DISTRIBUTORS: 

Florida:  TV/C  1305)  599-087) 
Northern  California,  Superconn 
[4151  770-1100 
San  Oiego,  Nimax 
[6191  566-4800 


DTK  Computer  GmbH 

wahlersir  ie 

4000  Dusseidorf  30 
west  Germany 
Tel.  £0211)  656031 
Fax:  (0211)653753 


at  and  XT  are  registered  trademarks  of  international  Business  Machines  corporation  DTK  is  a  registered  trademark  of  Daiatecn  Enterprises  Co.,  Ltd. 

228  BYTE-  FEBRUARY  1989  Circle  79  on  Reader  Service  Card  (DEALERS:  SO, ) 


IN  DEPTH 

PERSONAL  WORKSTATIONS 


T  wo  Worlds 
Converge 

As  workstations  become  more  friendly  and  PCs  grow 
in  capability  and  capacity,  the  personal  workstation  is  born 

Nick  Baran 


Perhaps  the  one  con¬ 
stant  in  the  com¬ 
puter  industry  is 
that  the  price/per¬ 
formance  ratio  keeps  going 
down.  Each  year,  you  get 
greater  performance  and  ca¬ 
pabilities  for  your  money. 

Consider  that,  in  1982,  an 
808 8 -based  IBM  PC  with  64K 
bytes  of  memory,  two  floppy 
disk  drives,  and  a  mono¬ 
chrome  display  cost  close  to 
$5000.  Today,  you  can  buy  an 
80386  machine  with  2  mega¬ 
bytes  of  memory,  a  hard  disk 
drive,  and  a  high-resolution 
graphics  monitor  for  about  the 
same  price.  This  trend  in 
price/performance  gradually 
has  brought  low-end  worksta¬ 
tions  into  the  same  ballpark 
as  high-end  personal  com¬ 
puters  (PCs)— hence  the  term 
"personal  workstations.1' 

In  this  article,  I'll  discuss 
the  basic  characteristics  of  a 
workstation,  who  uses  them,  and  how. 
I'll  also  look  at  how  and  where  personal 
workstations  fit  in  with  high-end  work¬ 
stations  and  PCs. 

First,  a  Little  History 

Workstations  actually  predate  PCs.  The 
direct  descendants  of  32-bit  minicomput¬ 
ers,  they  first  arrived  on  the  computing 
scene  in  the  late  1970s,  The  first  work¬ 


stations  were  simply  high-resolution 
graphics  terminals  connected  to  multi¬ 
user  minicomputer  systems  running  me¬ 
chanical  and  structural  design  software 
used  by  engineers  and  mechanical  de¬ 
signers.  A  typical  “graphics  worksta¬ 
tion"  cost  several  thousand  dollars  and 
ran  on  minicomputers  costing  several 
hundred  thousand  dollars,  such  as  the 
VAX- 1 1/780  from  Digital  Equipment 


Corp.  (DEC)  or  the  Prime 
750  from  Prime  Computer. 
These  early  workstations 
typically  featured  1000-  by 
800-pixel  19-inch  mono¬ 
chrome  monitors,  a  keyboard, 
and  an  input  device,  such  as  a 
mouse  or  a  digitizing  tablet. 
They  were  used  for  CADD 
and  for  modeling  mechanical 
systems  and  components. 

But  these  early  worksta¬ 
tions  had  a  major  problem. 
Because  they  ran  on  a  host 
minicomputer,  which  might 
have  as  many  as  30  or  40  users 
simultaneously  sharing  re¬ 
sources,  they  were  often  pain¬ 
fully  slow.  Engineers  would 
have  to  wait  for  hours  for  their 
applications  to  run  because 
they  were  contending  for  re¬ 
sources  with  other  engineers, 
as  well  as  other  departments 
such  as  accounting  and  word 
processing.  Another  problem 
with  these  minicomputer- 
based  workstations  was  that  they  were 
confined  to  proprietary  operating  sys¬ 
tems,  which  limited  the  availability  of 
third-party  software  applications  and  re¬ 
stricted  the  portability  of  applications. 

The  obvious  solution  to  the  mini¬ 
computer  bottleneck  was  to  give  graphics 
workstations  their  own  CPUs,  making 
them  independent  from  the  general- 

continued 


ILLUSTRATION;  ROBERT  TlNNEY  £  ] 989 


FEBRUARY  1989  *  BYTE  229 


IN  DEPTH 

TWO  WORLDS  CONVERGE 


purpose  minicomputer  system.  One  way 
around  the  proprietary-operating-system 
problem  was  to  offer  stand-alone  work¬ 
stations  running  Unix,  a  multitasking 
operating  system  in  the  public  domain. 

But  minicomputer  systems  also  of¬ 
fered  one  major  advantage.  You  could 
share  files  and  applications*  because  all 
the  workstations  were  connected  to  the 
minicomputer,  The  answer  to  this  on 
stand-alone  workstations  was  to  provide 
a  local-area  network  (LAN)  that  allowed 
workstation  users  to  share  files  and  pe¬ 
ripherals, 

Apollo  Computer  was  the  pioneering 
manufacturer  of  stand-alone  work¬ 
stations,  Founded  in  1980T  Apollo's  first 
offering  was  the  Motorola  68000-based 
Domain  DN100,  which  had  a  price  tag  of 
close  to  $60*000  for  a  fully  configured 
system,  A  couple  of  years  later,  Sun 
Microsystems  entered  the  workstation 
market  with  a  competitive  Unix  worksta¬ 
tion  called  the  Sun  100,  which  was  also 
based  on  the  68000,  The  Sun  100  had  a 
10-MHz  68000  processor*  a  1000-  by 
800- pixel  monochrome  graphics  display, 
and  a  six-slot  MultiBus  card  cage.  The 
rated  integer  performance  of  the  Sun  100 
was  0,5  million  instructions  per  second 
(MIPS),  The  Sun  100  with  256K  bytes  of 
memory,  Unix*  and  Ethernet  cost  about 
$13,000,  But  a  fully  configured  system 
with  2  megabytes  of  memory  and  an  80- 
megabyte  hard  disk  drive  cost  over 
$30,000,  From  the  start*  Sun  Micro¬ 


systems  and  Apollo  have  been  fierce 
competitors  in  the  workstation  market. 
Certainly*  competition  continues  to  con¬ 
tribute  to  the  favorable  price  versus  per¬ 
formance  trend. 

Historically*  workstations  have  been 
one  step  ahead  of  PCs.  While  PCs 
started  off  as  8-bit  machines,  work¬ 
stations  started  off  on  16-bit  processors. 
They  were  the  first  stand-alone  machines 
to  be  networked*  and  they  offered  more 
advanced  graphics  capabilities.  While 
early  PCs  either  didn't  have  graphics  at 
all  or  had  only  640-  by  200-pixel  black- 
and-white  graphics*  workstations  came 
with  1000-  by  800-pixel  resolution  or 
better.  Because  workstations  were  based 
on  Unix*  they  offered  multitasking  and 
large  memory  management  capabilities 
well  before  those  features  were  available 
on  m  ic  ro  com  pu  tcrs . 

Another  important  difference  in  the 
evolution  of  conventional  workstations 
and  PCs  was  the  software.  While  the 
first  PC  software  consisted  of  games, 
simple  file  management  programs,  and 
text  editors,  workstation  software  mi¬ 
grated  from  the  professional-level  appli¬ 
cations  available  in  the  minicomputer  en¬ 
vironment,  Structural  analysis*  CAD* 
graphics  design,  database  management* 
and  page  layout  provided  the  core  appli¬ 
cations  on  workstations.  Not  only  was 
this  software  considerably  more  sophisti¬ 
cated  than  the  early  applications  on  PCs, 
it  was  a  lot  more  expensive.  Software 


packages  usually  cost  several  thousand 
dollars  on  a  workstation*  and  they  often 
cost  that  much  today. 

But  the  PC  offered  something  that 
workstations  couldn't  match;  ease  of  use 
and  affordability.  While  workstation 
users  faced  the  arduous  task  of  learning 
Unix,  PCs  offered  easier  accessibility. 
Although  MS-DOS  was  no  picnic,  it  cer¬ 
tainly  seemed  that  way  when  compared 
with  Unix,  Then  the  Macintosh  desktop 
began  the  revolution  that  forced  worksta¬ 
tion  manufacturers  to  come  up  with  bet¬ 
ter  graphical  interfaces.  The  NeXT 
graphical  interface  may  be  the  first  truly 
easy-to-use  Unix-based  graphical  inter¬ 
face. 

The  development  of  good  spreadsheet* 
database*  and  word  processing  programs 
on  the  PC  began  to  build  a  bridge  be¬ 
tween  the  PC  and  the  workstation.  For  a 
few  hundred  dollars*  you  could  get  soft¬ 
ware  on  the  PC  that  was  functionally  su¬ 
perior  to  the  equivalent  workstation  soft¬ 
ware  costing  hundreds  or  thousands  of 
dollars  more.  You  couldn't  gel  Lotus  1-2- 
3  or  Microsoft  Word  on  a  workstation*  so 
workstation  users  started  demanding 
MS-DOS  compatibility.  This  was  the  be¬ 
ginning  of  the  bridge  from  the  work¬ 
station  end,  Today,  many  workstations 
offer  some  method  to  run  MS-DOS  as  a 
task  in  the  Unix  environment  (SoftPC 
from  Insignia  Solutions  and  Merge  386 
from  Locus  Computing  are  examples  of 
products  that  let  you  run  DOS  in  the  Unix 
environment). 

Workstations  Today 

The  workstations  of  1989  are  a  far  cry 
from  the  Domain  DN100  or  the  Sun  100 
(see  “The  Current  Crop"  by  Bill  Ni- 
choils  on  page  235),  A  low-end  worksta¬ 
tion  or  a  high-end  PC — the  overlap  is 
fairly  complete  and  the  distinction 
blurred— can  now  be  referred  to  as  a 
“personal  workstation."  Today,  the  per¬ 
sonal  workstation  features  a  32-bit  pro¬ 
cessor*  at  least  4  megabytes  of  memory, 
1024-  by  800 -pixel  screen  resolution  or 
better*  4  or  8  bit  planes  of  color,  at  least 
70  megabytes  of  hard  disk  storage,  and 
Ethernet  and  Unix  capabilities.  It  also 
normally  includes  a  floating-point  co¬ 
processor. 

Workstations  are  available  in  three 
main  bus  architectures— VME,  Multi- 
Bus*  and  the  IBM  PC  AT  bus.  Apollo 
Computer's  personal  workstations*  for 
example*  use  the  AT  bus,  while  the  high¬ 
er-end  machines  use  VME  or  MultiBus. 
Sun  Microsystems  primarily  uses  the 
VME  bus  but  offers  the  AT  bus  in  its  3861 
product  line.  And  the  NeXT  Computer 
has  a  Nu Bus -compatible  backplane. 


A  three-dimensional  image  displayed  on  the  new  Personal  Iris  from  Silicon 
Graphics.  The  Personal  Iris  features  an  R2QQQ  RISC  processor  from  MIPS  Computer 
and  a  1 280 -  by  J 024-pixel  color  monitor. 


230  BYTE*  FEBRUARY  1989 


IN  DEPTH 

TWO  WORLDS  CONVERGE 


A  typical  base  system,  as  configured 
above,  costs  around  $12,000,  However, 
costs  increase  dramatically  when  you 
add  additional  graphics  capabilities,  such 
as  a  graphics  accelerator  board  and  addi¬ 
tional  mass  storage.  A  system  costing 
$12,000  will  rapidly  climb  to  $30,000  if 
you  add  a  graphics  coprocessor  and  a 
larger  hard  disk  drive.  The  photo  at  left 
show's  the  graphics  capability  provided 
on  the  new  Persona]  Iris  workstation 
from  Silicon  Graphics.  While  an  entry- 
level  diskless  version  of  the  Personal  Iris 
costs  about  $16,000,  a  system  with  a 
170-megabyte  hard  disk  drive  and  z-buff- 
ering  (hidden-line  removal  in  hardware) 
costs  over  $30,000  (see  Phillip  Robin¬ 
son's  article  "Art  +  2  Years  =  Science” 
on  page  255),  NeXT’s  personal  worksta¬ 
tion  may  have  a  significant  impact  on 
these  ballpark  workstation  costs. 

While  the  initial  workstation  offerings 
were  based  on  the  Motorola  68000.  to¬ 
day’s  workstations  often  use  the  Motor¬ 
ola  68020  and  68030,  as  do  many  PCs, 
Apollo  still  offers  only  Motorola-based 
machines.  Sun  Microsystems  and  Prime 
Computer  also  offer  machines  using  the 
Intel  80386,  as  do  many  PC  companies, 
Some  workstation  companies  offer  ma¬ 
chines  using  reduced-instruction-set- 
computer  (RISC)  architecture,  and 
some,  notably  Sun  Microsystems,  offer  a 
similar  architecture  called  scalable- 
processor  architecture  (SPARC).  IBM, 
Hewlett-Packard,  and  Silicon  Graphics 
also  offer  RISC -based  workstations. 

But  because  these  workstations  all  run 
Unix,  the  type  of  processor  is  not  that  im¬ 
portant  to  the  end  user.  What  is  impor¬ 
tant  is  the  performance  of  the  machine 
and  the  available  software.  Integer  per¬ 
formance  of  today’s  workstations  ranges 
from  about  1,5  MIPS  for  personal  work¬ 
stations  to  about  10  MIPS  for  top-of-the- 
line  systems  that  cost  from  $50,000  to 
$100,000  (Silicon  Graphics  has  lowered 
the  price/performance  ratio  even  more, 
claiming  a  performance  of  10  MIPS  on 
its  Personal  Iris).  RISC -based  systems 
generally  provide  higher  performance 
than  the  complex-instruction -set -com¬ 
puter  (CISC)  machines.  (For  more  infor¬ 
mation  on  RISC  and  the  various  RISC 
chips,  see  "Worth  the  RISC"  by  Trevor 
Marshall  and  Jane  Morrill  Tazelaar  on 
page  245,)  For  example.  Sun  Microsys¬ 
tems  claims  that  the  high-end  systems  in 
its  product  line  with  SPARC  processors 
provide  a  7-  to  10-Mi  PS  integer  perfor¬ 
mance.  Sun’s  68020  line  of  machines  of¬ 
fers  performance  ratings  from  1.5  to  4 
MIPS,  and  its  80386-based  386i  ma¬ 
chines  range  from  3  to  5  MIPS. 

An  equally  important  measure  of  per¬ 


formance  is  millions  of  floating-point 
operations  per  second,  or  MFLOPS. 
Floating-point  performance  depends  on 
the  type  of  floating-point  processor  used 
in  the  system.  Lower-priced  machines 
with  Intel  80387  or  MC6888 1  floating¬ 
point  processors  have  a  floating-point 
performance  of  about  D.2  MFLOPS.  Ma¬ 
chines  with  floating-point  accelerators 
have  performance  ratings  ranging  from 
0.6  to  2  MFLOPS. 

However,  floating-point  accelerators 

w, 

large,  high-resolution 
graphics  monitors,  it  is 
possible  to  have 
multiple  windows  with 
multiple  sessions 
operating 
concurrently. 


raise  the  cost  of  the  system  by  as  much  as 
SI 0,000  to  SI 5. 000,  Even  more  expen¬ 
sive  floating-point  accelerators  can  pro¬ 
vide  performance  of  up  to  12  MFLOPS, 
For  example.  Sun  Microsystems  offers 
an  accelerator  called  the  TAAC-!  that 
claims  25  MIPS  and  12,5  MFLOPS  per¬ 
formance  for  $30,000.  (For  further  dis¬ 
cussion  of  performance  metrics,  see 
"How  Fast  Is  Fast?”  by  Bill  Kindel  on 
page  251.) 

W  h  o  Use  s  Wor  k  s  t  a  t  i  on  s ,  a  nd  How  7 

The  main  users  of  workstations  are  still 
engineers,  scientists,  architects,  and  me¬ 
chanical  designers.  However,  work¬ 
stations  have  also  become  attractive  for 
people  who  work  in  the  fields  of  anima¬ 
tion,  graphics  design,  and  desktop  pub¬ 
lishing. 

A  major  user  community  for  worksta¬ 
tions  is  the  university.  The  figure  on 
page  232  shows  a  network  of  worksta¬ 
tions  (and  also  some  minicomputers  and 
mainframes)  at  the  University  of  Cali¬ 
fornia  at  Santa  Cruz  (UCSC),  This  sys¬ 
tem  is  typical  of  the  workstation  environ¬ 
ments  at  many  universities.  Note  that  the 
planetary  names  on  the  diagram  are  the 
address  names  of  the  systems  on  the  net¬ 


work.  The  polygons  surrounding  systems 
on  the  diagram  (e.g..  Sol/Daizu)  repre¬ 
sent  groups  of  diskless  workstations  and 
their  file  servers. 

The  UCSC  system  exempl  i  fies  some  of 
the  features  of  workstations  that  distin¬ 
guish  them  from  PCs.  Workstations  are 
almost  always  networked,  Ethernet  and 
Sun  Microsystems’  Network  File  System 
have  become  the  networking  standard  for 
many  workstations,  while  others  use 
AT&T’s  Remote  File  System,  (For  a  dis¬ 
cussion  of  the  relative  merits  of  NFS  and 
RFS.  see  "Networking  with  Unix”  by 
Greg  Comeau  on  page  267).  Networks 
allow'  the  use  of  diskless  workstations 
that  can  access  files  from  a  file  server. 
As  UCSC’s  software  manager  A1  Conrad 
told  me,  the  idea  is  to  "put  computer 
power  on  people's  desks  and  the  storage 
in  a  centralized  room.”  Conrad  points 
out  that  it  is  cheaper  and  more  efficient  to 
have  a  1 -gigabyte  hard  disk  drive  that 
everyone  can  use  than  it  is  to  have  10 
100-megabyte  hard  disk  drives  carrying 
duplicate  applications. 

Another  feature  of  the  UCSC  system  is 
that  it  runs  Unix.  Machines  on  the  net¬ 
work  run  everything  from  4.3  Mach 
Unix  to  System  V,2  to  Xenix,  As  tongas 
you’re  in  character  mode,  applications 
are  quite  portable  between  the  various 
Unix  versions,  according  to  Conrad, 
However,  incompatibilities  exist  be¬ 
tween  the  various  Unix  window  manag¬ 
ers  and  interfaces,  such  as  NeWS.  XI 1, 
and  proprietary  window'  managers  like 
Suntool  or  the  Macintosh  environment. 
All  these  windowing  systems  run  on  the 
UCSC  network.  The  Macintoshes  are 
linked  to  the  system  via  Kinetics’  inter¬ 
face  between  AppleTalk  and  TCP/IP 

Two  important  requirements  for  per¬ 
sonal  workstations  are  that  they  have  at 
least  4  megabytes  of  memory  and  that 
they  can  use  high-resolution  graphics 
monitors  displaying  close  to  1  million 
pixels  on  the  screen  {megapixel  displays). 
There  are  several  reasons  for  these  two 
requirements.  Perhaps  the  most  impor¬ 
tant  of  these  is  multitasking,  one  of  the 
main  attractions  of  Unix.  In  conjunction 
with  large s  high-resolution  graphics 
monitors,  you  can  have  multiple  windows 
with  multiple  sessions  operating  concur¬ 
rently.  But  you  need  a  lot  of  memory  to 
run  multiple  sessions  simultaneously— 
the  more  the  better, 

A  multitasking  windowing  environ¬ 
ment  greatly  improves  productivity. 
Programmers  can  work  on  multiple  sub¬ 
routines  or  program  modules  simul¬ 
taneously.  Writers  can  view  and  work  on 
multiple  documents  at  the  same  time. 

continued 


FEBRUARY  1989  *  BYTE  231 


IN  DEPTH 

TWO  WORLDS  CONVERGE 


And  users  can  access  multiple  nodes  on 
the  network  simultaneously,  each  win- 
dow  corresponding  to  a  different  session 
with  a  different  network  node. 

High-resolution  graphics  are  an  essen¬ 
tial  component  of  workstations.  Most 
have  1 -megapixel  (approximately),  19- 
inch  monitors,  which  provide  not  only 
excellent  windowing  capabilities  but  also 
the  resolution  necessary  for  CAD  and 
graphics  design.  High- resolution  graph¬ 
ics  capabilities  also  are  available  on  PCs, 
of  course;  the  standard  for  PCs  is  still 
around  640  by  480  pixels,  while  the  stan¬ 
dard  for  workstations  is  1  million  pixels. 
Color  is  just  starting  to  become  standard 
on  workstations— until  recently,  most 


workstation  graphics  monitors  were 
monochrome  or  gray -scale. 

Workstations  require  a  lot  of  memory 
because  of  the  types  of  applications  they 
run.  Consider  the  requirements  for  the 
computations  performed  in  finite- 
demem-analysis  problems,  for  example. 
Finite-element  analysis  and  other  engi¬ 
neering  software  require  the  solution  of 
simultaneous  equations.  A  small  finite- 
element  model  with  only  200  degrees  of 
freedom  (the  number  of  variables  defin¬ 
ing  the  displacement  of  the  model)  re¬ 
quires  solving  a  200  by  200  array  of  si¬ 
multaneous  equations.  A  fully  populated 
200  by  200  array  contains  40,000  coeffi¬ 
cients.  Because  these  types  of  problems 


require  a  high  degree  of  accuracy,  the 
coefficients  are  represented  in  double¬ 
precision,  requiring  8  bytes  per  coeffi¬ 
cient,  So,  this  small  problem  requires  8 
bytes  multiplied  by  40,000,  or  320,000 
bytes  of  memory.  Many  finite-element 
problems  involve  two  or  three  thousand 
degrees  of  freedom.  If  you  wanted  to 
solve  a  1000  by  1000  array  of  simulta¬ 
neous  equations,  you  would  need  8  mil¬ 
lion  bytes  of  memory  in  addition  to  the 
memory  required  for  the  applications 
software  and  the  operating  system. 

Most  finite-element  programs  do  not 
require  that  the  entire  array  fit  into  the 
main  memory  of  the  computer.  They  get 
around  the  memory  limitations  by  swap- 


The  Ethernet  network  at  the  University  of  California  at  Santa  Cruz  (UCSC).  Note  that  the  planetary*  names  represent  addresses 
on  the  networks  Groups  of  machines  enclosed  by  polygons  represent  diskless  nodes  and  their  file  servers *  (Figure  courtesy  of  the 
Computer  and  Information  Sciences  department,  UCSC, ) 


232  BYTE*  FEBRUARY  1989 


Subscribe  to  BYTE  now  aid  save  SI  7  off  the  newsstand  price 
of  $42,00. ., and  $5.00  off  the  regular  subscription  rate  of 
$29.95.  You'll  also  receive  our  special  IBM  PC  issue  as  part 
of  your  subscription. 

□  USA  $24.95  1  year  □  Canada  $26.95  U  S  1  year 

□  Bill  me 

□  Payment  enclosed 

□  Charge  to  my  □  VISA  Q  MasterCard 

Account  # _ _ _ 

Expires -  ^ - - - 

Signature _ _ __ _ 


□  This  is  a  renewal  order.  ,Dgww 

Name _ _ _ _ _ _ _ _ 

(Please  Print) 

Company _ 

Address _ 

City/State _ _ .  _ _ 

Country  _ — - -  _  - - - _ — _  Code _ _ 

For  direct  ordering,  call  toll  free  1  800  257-9402  weekdays 
9:00  AM-5-00  PM  ESI  In  New  Jersey,  call  1  609  426-5535 

Please  allow  6-8  weeks  for  processing  your  subscription,  ifl'll 


Subscribe  to  BYTE  now  and  save  SI  7  off  the  newsstand  price 
of  $42.00  . .  and  S5.00  off  the  regular  subscription  rate  of 
$29.95.  YouTf  also  receive  our  special  IBM  PC  issue  as  part 
of  your  subscription. 

□  USA  $24,95  T  year  □  Canada  $26  95  U.S./I  year 

□  Bill  me 

□  Payment  enclosed 

O  Charge  to  my  □  VISA  Q  MasterCard 

Account  # _ _ _ _ 

Expires _ _ _ _ . — - - - — 

Signature _ _ _ _ 


□  This  is  a  renewal  order.  w 

Name _ _ 

(Please  Print) 

Company  _ _ _ _ „ _ _ _ 

Address _ _ _ _ _ _ 

City/State . _ _ 

Country  , _ _ _ Code  — _ . _ 

For  direct  ordering,  call  toil  free  1  800  257-9402  weekdays 
9:00  AM-5:QG  PM  EST.  In  New  Jersey,  call  1  609  426-5535. 

Please  allow  6-8  weeks  for  processing  your  subscription,  llflli 


NO  POSTAGE 
NECESSARY 
IF  MAILED 
IN  THE 

UNITED  STATES 


BUSINESS  REPLY  MAIL 

FI  RST  CL  ASS  M  A I L  PE  RM  IT  NO,  42  H IG  HT5TO  WN ,  N  J 


POSTAGE  WILL  BE  PAID  BY  ADDRESSEE 


BVTE 

Subscription  Department 
P,G  Box  558 

Hightstown,  N.J.  08520-9409 


1 1 1 1 1 1 1 1 1 1 1 1  m  I  ( 1 1 1 M 1 1 1 1  m  I  n  1 1 1 1 1 1 1 1 1 1  ( 1 1 1 1 1 1 


NO  POSTAGE 
NECESSARY 
IF  MAILED 
IN  THE 

UNITED  STATES 


BUSINESS  REPLY  MAIL 

FI  RST  CLASS  M  A I L  PERM  IT  NO.  42  H IGHTSTQWN  ,  NJ 


POSTAGE  WILL  BE  PAID  BY  AODRESSEE 


BVTE 

Subscription  Department 
RO.  Box  558 

Hightstown,  N.J.  08520-9409 


1 1 n 1 1 1 1  m 1 1 !  1 1 1 1 1 II I < 1 1  i i i 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1  ill  1 1 1 1 1 


IN  DEPTH 

TWO  WORLDS  CONVERGE 


ping  parts  of  the  array  to  and  from  disk. 
However,  the  more  memory  you  have, 
the  faster  you  can  solve  large  arrays.  Sev¬ 
eral  finite-element  programs  run  on  IBM 
PCs  with  640K  bytes  of  memory.  How¬ 
ever,  solving  large  problems  can  take  all 
night  on  a  machine  that  size.  Worksta¬ 
tions  offer  two  major  advantages  for  fi¬ 
nite-element  analysis;  multitasking  and 
much  larger  memory  capacity.  Both  ca¬ 
pabilities  are  also  available  on  personal 
workstations.  Even  if  you're  running  a 
long,  time-consuming  problem  on  a 
workstation,  you  can  run  it  as  a  back¬ 
ground  task  and  continue  working  in 
other  sessions  on  the  computer. 

Large  mass-storage  capability  is  an¬ 
other  important  requirement  of  personal 
workstations.  Applications  that  need  a 
lot  of  memory  usually  require  a  fair 
amount  of  disk  space.  Again,  finite-ele¬ 
ment  analysis  is  a  good  example.  A  large 
finite-element  problem  of  several  thou¬ 
sand  degrees  of  freedom  can  easily  take 
up  20  megabytes  of  disk  space.  In  addi¬ 
tion.  operating  systems  and  applications 
continue  to  grow  rather  than  shrink.  For 
example,  Apple's  A/UX  is  shipped  on  an 
80-megabyte  hard  disk,  of  which  70 
megabytes  are  taken  up  by  the  system 
software.  And  the  NeXT  Computer  is 
shipped  with  a  250-megabyte  optical 
drive  that  is  already  two-thirds  full. 

However,  mass  storage  isn't  an  abso¬ 
lute  requirement  for  workstations.  You 
can  have  diskless  workstations  accessing 
a  file  server,  which  provides  the  hard 
disk  drives  and  the  tape  backup.  The 
disk less-node-and- file-server  model 
makes  an  awful  lot  of  sense  in  a  network 
of  workstations.  This  type  of  system  is 
more  efficient,  and  it  also  eliminates  the 
storage  of  redundant  data.  In  addition  to 
hard  disk  storage,  a  workstation  environ¬ 
ment  usually  includes  tape  backup.  In  a 
network  of  diskless  workstations,  the 
tape  backup  system  is  part  of  the  file 
server. 

Workstations  vs,  PCs 
Until  OS/2  becomes  widely  used,  multi¬ 
tasking  will  remain  fairly  limited  on 
PCs.  Without  shared  memory  and  inter¬ 
process  communications,  the  multitask¬ 
ing  that  you  can  do  with,  say,  DESQview 
is  quite  limited  in  comparison  to  the  flex¬ 
ibility  of  Unix  multitasking  environ¬ 
ments.  DESQview  is  restricted  to  640K 
bytes  of  main  memory  and  a  12SK-byte 
window  into  expanded  memory,  which 
limits  the  performance  and  the  size  of 
multitasking  applications.  It  could  also 
be  argued  that  the  cooperative  multitask¬ 
ing  environment  of  the  Macintosh  Multi- 
Finder  is  not  as  robust  or  well  developed 


as  the  preemptive  multitasking  model 
used  in  Unix  (see  Phil  Goldman's  article 
entitled  “MultiFinder  Revealed”  in  the 
Macintosh  Special  Edition ,  August  1988 
BYTE). 

If  you  take  a  look  at  the  components  of 
the  typical  workstation,  it  is  dear  that 
they  include  both  the  low-end  worksta¬ 
tion,  like  the  NeXT  machine  and  the 
Sun386i,  and  the  high-end  PC,  like  the 
IBM  PS/2  Model  80  or  the  Macintosh  II. 
These  machines  have  32-bit  processors 

ML 

storage  isn ’t  an 
absolute  requirement 
for  workstations. 
Diskless  workstations 
can  access  a  file  server 
with  hard  disk  and 
tape  backup. 


and  floating-point  coprocessors  and  can 
support  at  least  4  megabytes  of  memory. 
You  can  buy  them  with  big  hard  disk 
drives,  Ethernet,  a  version  of  Unix  (San- 
ta  Cruz  Operations’  Xenix,  AIX  from 
IBM,  or  A/UX  from  Apple),  high-reso¬ 
lution  graphics,  and  so  on.  For  example, 
UCSC  uses  Rose  Hill  Systems  AT-386s 
equipped  with  24  bit-frame  buffers  for 
instruction  in  graphics.  As  you  can  see  in 
the  figure,  these  machines  are  linked 
into  the  network  just  like  any  other  work¬ 
station. 

So  what,  exactly,  is  the  difference  be¬ 
tween  workstations  and  PCs?  The  dis¬ 
tinction  is  largely  cultural,  PCs  evolved 
primarily  in  the  business  and  home  mar¬ 
kets,  while  workstations  evolved  in  the 
engineering  and  mechanical-design  mar¬ 
kets  and  in  the  research  environment  of 
academia.  MS-DOS  and  the  Macintosh 
Finder  were  not  designed  for  use  in  engi¬ 
neering;  they  were  designed  for  business 
and  home  users.  Unix,  on  the  other  hand, 
has  traditionally  been  an  operating  sys¬ 
tem  for  academic  and  scientific  comput¬ 
ing.  It  was  designed  to  support  multitask¬ 
ing  and  multiple  sessions,  and  worksta¬ 
tions  were  built  from  the  ground  up  to 
run  Unix. 


A  Melding  Pot 

As  wre  approach  the  1990s,  the  distinc¬ 
tion  between  workstation  and  PC  is  be¬ 
coming  less  and  less  obvious,  The  NeXT 
Computer  is  an  excellent  example  of  the 
fading  distinction.  It  is  in  every  respect  a 
workstation  (with  the  exception  of  its 
lack  of  color  capability).  And,  as  Steve 
Jobs  put  it,  the  NeXT  Computer  “raises 
the  lowest  common  denominator”  for 
computing. 

Soon,  the  only  way  we’ll  be  able  to  tell 
the  difference  between  traditional  work¬ 
stations  and  PCs  wrill  be  by  the  operating 
system  they  run.  Workstations  will  con¬ 
tinue  to  run  Unix  and  use  Ethernet  w  ith 
NFS  or  RFS.  PCs  will  run  OS/2  or  a 
Macintosh  operating  system.  They  will 
use  Microsoft  and  3Com*s  LAN  Man¬ 
ager,  Banyan  Systems’  VINES,  Novell's 
NetWare,  or  AppleTalk,  And  personal 
workstations?  At  least  some  of  them  will 
be  able  to  “switch  hit.” 

Multitasking,  networks,  and  high-res¬ 
olution  graphics  are  gradually  becoming 
requirements  in  the  business  world. 
Business  users  want  large,  high-resolu¬ 
tion  displays  with  multiple  windows. 
They  want  networked  systems  with  ac¬ 
cess  to  large  file  servers.  And  they  want 
multitasking  to  perform  multiple  tasks 
simultaneously.  So,  although  PCs  and 
workstations  come  from  different  back¬ 
grounds  and  serve  different  users,  they 
are  rapidly  converging. 

Without  a  doubt,  the  price/perfor¬ 
mance  ratio  for  computing  power  will 
continue  to  drop.  With  a  “university 
price”  of  S650G  for  an  8-megabyte  ma¬ 
chine  with  a  1 -megapixel  display,  250 
megabytes  of  mass  storage,  and  Ethernet 
built  in,  the  NeXT  Computer  will  almost 
certainly  force  other  companies  to  deliv¬ 
er  less  expensive  and  more  capable  ma¬ 
chines  (for  a  detailed  look  at  NeXT’s  ma¬ 
chine,  see  “The  NeXT  Computer”  by 
Tom  Thompson  and  Nick  Baran,  Novem¬ 
ber  1988  BYTE).  Sun  Microsystems,  for 
example,  is  expected  to  announce  some 
new  lower-cost  personal  workstation  en¬ 
tries  in  1989,  and  we  can  expect  compet¬ 
itive  Unix-based  personal  workstations 
from  traditional  microcomputer  manu¬ 
facturers  like  Apple  and  IBM.  ■ 

ACKNOWLEDGMENT 
/  would  like  to  thank  At  Conrad  of  the 
Computer  and  Information  Sciences  de¬ 
partment  at  UCSC  for  his  help  in  prepar¬ 
ing  this  article . 


Nick  Baran  holds  a  BSME  from  Stanford 
University  and  is  a  BYTE  senior  technical 
editor  based  in  San  Francisco.  He  can  he 
reached  on  BIX  as  "tdckbaratr  ” 


FEBRUARY  1989  *  BYTE  233 


STOP 

and  compare  our  quality  and  prices! 

C?m-  <S\mJUrl/k  (%re  jihfif  O&fimk. . . 


42+  Meg  12  MHz  286 
EGA  Color  System  $1850 

•  Samsung  14"  EGA  Color  Monitor 

•  1 2  MHz  PC-AT  Computer 

•  Baby  AT  Case  with  Key  Lock,  Turbo,  Power  and  Hard  Drive  LEDs 

•  Eve  rex  Enhanced  Auto  Switch  EGA  Card  640  x  480 

•  Intel  80286  CPU 

•  Multi-speed  6/8/10/1 2  MHz 

•  Keytronics  1 01  Enhanced  Keyboard 

•  640k  Memory  Expandable  to  1  Meg 

•  200  Watt  Power  Supply 

•  Seagate  Model  ST251  42+  Meg  Hard  Disk  Drive 

•  57*"  1.2  Meg  Floppy  Drive 

•  Western  Digital  2  Hard  Disk  and  2  Floppy  Controller  with  Cables 

•  Serial/Parallel  &  Game  Port 

•  80287  Math  Co-Processor  Slot 

•  Complete  Operations  Manual 

•  One  Year  Warranty 


With  EGA  Multisync  (Analog)  800  x  560  . . .  $2045 

With  Monochrome  +  40  Meg  (ST-251) . . . .  $1495 


U 

I 

r  f 


liMI 


I  i  H 


1— 

J  L 


immh, 

tii\  H 


286  16  MHz  0  Wait  State  Running  at  21.0  MHz 


42+  Meg  16  MHz  286 

EGA  Color  System  $2250 

Same  System  as  Above  with  the  Following  Differences: 

•  Running  at  21  MHz 

•  0  Wait  State 

•16  MHz  PC-AT  Computer 

•  Multi-speed  8/16  MHz 

•  Landmark  Test  of  21  MHz 

•  1  Meg  Memory  Expandable  to  8  Meg  on  the  Motherboard 

With  EGA  Multisync  (Analog)  800  x  560  . $2445 

With  Monochrome  +  40  Meg  (ST-251 )  . , . , . $1895 


DOS  3.3  —  $79 
DOS  4.0  —  $109 


42+  Meg  20  MHz  386 

EGA  Color  System  $2995 

•  Samsung  14"  EGA  Color  Monitor 

•  20  MHz  0  Wait  State  Computer 

■  Everex  Enhanced  Auto  Switch  EGA  Card  640  x  480 

•  AT  Case  with  Key  Lock,  Turbo,  Rower  and  Hard  Drive  LEDs 
(Tower  Case  available) 

•  Intel  386-20  CPU  (not  a  386H6) 

•  Keytronics  1 01  Enhanced  Keyboard 

•  1  Meg  Memory 

•  220  Watt  Power  Supply 

•  Seagate  Model  ST251  42+  Meg  Hard  Disk  Drive 

•  SYT  1 .2  Meg  Floppy  Drive 

•  Western  Digital  2  Hard  Disk  and  2  Floppy  Controller  with  Cables 

•  Serial /Parallel  &  Game  Ports 

•  Math  Co- Processor  Slot 

•  Complete  Operations  Manual 

•  One  Year  Warranty 

With  386-20  MHz  EGA  Multisync  (Analog)  800x560  . . . .  $3190 


'f  (Drier,  (jd( 

I  ls  V  ALL  SYSTEMS  ALSO 

AVAILABLE  WITH  VGA 

1'214'931'3777 


ieee,  inc.  17120  DALLAS  parkway* suite  212*  Dallas,  texas  75248 

TERMS;  One  year  warranty  (i  2  months  parts/ 1 2  months  labor).  30  day  money-back  guarantee  {excluding  shipping  charge).  We  accept  Visa,  MasterCard,  Discover 
{add  3%  for  credit  cards),  cashier's  check,  money  order,  wire  transfer  and  personal  checks  {personal  checks,  please  allow  10  working  days  to  clear),  Shipping  and  insurance 
extra.  Prices  and  availability  subject  to  change  without  notice.  IEEE  reserves  the  right  to  substitute  equivalent  or  better  products.  No  COD'S  accepted.  1 5%  restocking  fee  on 
unauthorized  returns.  ISM  XT/AT  are  trademarks  of  ISM  Corporation.  HOURS:  {Central  Time)  9  a.m.  to  7  p.m.  Monday  through  Friday,  9  a.m.  to  5  p.m.  Saturday. 

MEMBER  —  DALLAS  CHAMBER  OF  COMMERCE 


234  BYTE-  FEBRUARY  1989 


Circle  262  on  Render  Service  Cord 


IN  DEPTH 

PERSONAL  WORKSTATIONS 


The  Current  Crop 

Buying  a  workstation  has  its  benefits— but  building  your  own 
on  a  PC  base  is  also  a  valid  option 

Bill  Nieholls 


workstation  is  the 
Ferrari  of  the  per¬ 
sonal  computer 
world.  Most  of  us 
have  seen  one  and  occasion¬ 
ally  watched  one  in  use ,  but  i  n 
general,  we  know  little  about 
them  beyond  the  mystique 
they  carry.  Unlike  the  Fer¬ 
rari,  however,  the  price  of 
workstations  is  coming  down 
due  to  improvements  in  semi* 
conductor  technology.  Also 
unlike  the  Ferrari,  many  of  us 
are  likely  to  get  better  ac¬ 
quainted  with  workstations  in 
the  near  future. 

What  is  a  workstation?  Is 
there  really  a  difference  be¬ 
tween  a  workstation  and  a 
personal  computer?  What  can 
you  find  for  under  520.000? 

When  I  went  looking  for 
answers  to  these  questions,  I 
was  in  for  some  surprises. 

Despite  the  history  and  adver¬ 
tising  for  workstations,  the 
differences  between  low-end  worksta¬ 
tions  and  high-end  personal  computers 
no  longer  outweigh  the  similarities.  In 
fact,  their  capabilities  have  become  so 
similar  as  to  blur  the  distinction  between 
the  two.  They  can,  effectively,  be 
grouped  together  as  “personal  work¬ 
stations.” 

1  found  three  major  areas  of  differenti¬ 
ation  between  personal  computers  and 


workstations:  design,  networking,  and 
graphics.  The  design  issue  is  the  most 
central.  Workstations  are  designed  as  in¬ 
tegrated  products,  tools  with  which  to 
perform  useful  work.  They  avoid  the 
“fill-in-the-blanks”  approach  to  system 
configuration  that  the  personal  computer 
arena  has  carried  to  extremes.  Worksta¬ 
tion  designs  also  recognize  that  work  is 
rarely  done  in  isolation  and  so  provide 


a  level  of  networking  that 
would  make  the  most  ardent 
local-area  network  admirer 
jealous.  Finally,  workstation 
design  responds  to  the  need 
for  people  to  interact  and  con¬ 
trol  the  system,  and  it  accom¬ 
plishes  that  through  an  intu¬ 
itive  graphical  interface. 

In  the  recent  past,  it  would 
not  have  been  possible  to  buy 
all  those  features  separately. 
Today,  with  attention  to  de¬ 
tail,  you  can  come  quite  close 
to  the  workstation-design  phi¬ 
losophy.  Current  80386-sys¬ 
tem  designs  from  Compaq 
and  Advanced  Logic  Re¬ 
search  (ALR)  address  the 
memory-performance  issue, 
Ethernet  and  Transmission 
Control  Protocol/Internet 
Protocol  (TCP/IP)  are  avail¬ 
able  as  the  base  network,  and 
high-performance  graphics 
are  available  from  many  com¬ 
panies  like  Matrox,  Renais¬ 
sance,  and  Number  Nine, 

Building  a  Workstation 

I’m  actually  in  the  process  of  building 
my  own  workstation,  although  it’s  not 
what  I  started  out  to  do  (see  the  text  box 
“From  PC  to  Workstation”  on  page 
236).  My  original  objective  was  to  up¬ 
grade  the  AT  clone  I  was  using  to  an 

continued 


ILLUSTRATION:  ROBERT  TJNNEY  ©  1989 


FEBRUARY  1989  *  BYTE  235 


IN  DEPTH 
THE  CURRENT  CROP 


From  PC  to  Workstation 


Seven  years  ago,  I  bought  my  first 
microcomputer,  ii  was  a  Radio 
Shack  Model  3  with  only  16K  bytes  of 
memory  and  no  disk  drives,  but  I  did  use 
it.  Three  weeks  later,  I  upgraded  it  to 
the  maximum  of  48K  bytes  of  memory. 
Three  years  later,  I  bought  a  Sanyo  555: 
128K  bytes  of  memory  and  two  single¬ 
sided  disk  drives.  This  rapidly  became 
a  256K-byte  system  with  360K-byte 
drives,  almost  IBM  PC -compatible. 
These  early  machines  were  distinctly 
underpowered,  and  the  mass  storage 
and  display  arrangements  were  primi¬ 
tive,  but  with  patience  and  persistence,  1 
could  do  my  work. 

With  my  next  machine,  an  8-MHz 
XT  clone,  I  began  the  transition  to  ma¬ 
chines  that  worked  for  me,  rather  than 
the  reverse.  Upgrades  followed  rapidly 
over  the  next  years  to  my  current  ALR 
386/220,  a  20-MHz  80386  system  with 


3  megabytes  of  memory,  running  Unix 
System  V  3  .0.  Except  for  a  large  graph¬ 
ics  display,  a  network,  and  a  few  design 
refinements,  this  system  has  the  attri¬ 
butes  of  a  workstation.  I  didn't  start  out 
intending  to  build  a  workstation  but 
simply  progressed  toward  systems  with 
better  support  for  my  work. 

The  relevance  of  this  history  is  that 
while  the  functions  1  perform  are  mostly 
unchanged— writing,  programming, 
keeping  track  of  things,  doing  calcula¬ 
tions— the  style  of  my  work  has  evolved. 
Rather  than  wait  for  the  system*  it  waits 
For  me,  and  it  improves  my  ability  to  re¬ 
spond  by  enabling  quick  task  switching 
and  multitasking  when  needed.  I  have 
traded  machine  cycles  (and  cost)  for  my 
time  and  come  out  ahead  in  productiv¬ 
ity.  With  some  further  investment  in 
graphics  and  network  hardware,  I  would 
have  a  complete  workstation. 


80386  and  migrate  to  Unix,  connecting  a 
few  terminals.  I  chose  an  ALR  386/220, 
a  20-MHz  system  with  two- wait-state 
memory  for  reliability  and  cost/perfor¬ 
mance.  The  Unix  System  V  3.0  software 
(from  Bell  Technologies)  requires  2.5 
megabytes  of  memory  to  install,  but  only 
2  megabytes  to  run,  I  already  have  a  large 
disk  drive  (160  megabytes)  and  a  fast 
controller.  The  basic  system  with  3 
megabytes  of  memory  was  easy  to  put  to¬ 
gether— but  not  inexpensive. 

Currently,  I'm  using  an  EGA/CGA 
display  combination.  My  original  plan 
was  to  install  a  VGA  display,  but  experi¬ 
ence  with  workstations  has  made  me  re¬ 
consider,  and  ITm  looking  at  the  larger 
graphics  displays  with  a  large  mono¬ 
chrome  monitor  (color  is  too  expensive), 
supported  by  the  new  X  Windows  stan¬ 
dard,  The  ability  to  work  with  multiple 
windows  on  a  high-resolution  screen  is  a 
major  productivity  tool.  These  display 
systems  are  available  from  640  by  480 
pixels  by  8  bit  planes  up  to  2000  by  2000 
pixels  by  8  bit  planes  in  color  or  mono¬ 
chrome. 

The  final  piece  of  the  workstation  en¬ 
vironment  is  the  network.  This  choice  is 
easier,  as  the  standards  are  Ethernet  and 
TCP/IP,  The  only  caution  here  is  to  ver¬ 
ify  that  the  software  and  hardware  are 
compatible  with  your  machine.  If  I  were 
to  link  with  another  Unix  system  with  a 
hard  disk  drive,  I  would  add  RFS,  the  Re¬ 
mote  File  System  software,  which  allows 


me  to  access  the  other  files  as  though 
they  were  local,  subject  to  the  permission 
of  the  other  system. 

Some  other  choices  are  modified  by 
building  a  workstation.  One  is  the  tape 
backup  system.  Unix  does  not  (yet)  sup¬ 
port  tape  systems  driven  from  the  floppy 
disk  drive  controller,  so  I  am  about  to  re¬ 
place  my  inexpensive  DC-2000  system 
with  one  that  is  supported,  with  either 
60-megabyte  or  125-megabyte  tape  car¬ 
tridges.  Both  use  the  larger  DC-600A 
tape  cartridge.  Memory  choice  is  sim¬ 
ple— as  much  as  you  can  afford.  Unix 
systems  will  run  with  as  little  as  2  mega¬ 
bytes  but  really  begin  to  hum  at  4  mega¬ 
bytes.  For  multitasking  or  graphics,  8 
megabytes  would  be  nice. 

The  effect  of  too  little  memory  is  a 
large  increase  in  paging  and  swapping  to 
the  hard  disk,  and  a  noticeable  reduction 
in  performance*  Unix  is  disk-intensive, 
and  the  faster  the  disk,  the  better  Unix 
performs.  In  retrospect,  the  extra  cost  of 
an  enhanced-small-device-interface  disk 
with  its  higher  transfer  rate  would  have 
been  a  good  investment. 

Buying  a  Workstation 

Unlike  the  personal  computer's  “do-it- 
yourself'  approach,  a  workstation  as 
such  comes  with  all  the  essential  hard¬ 
ware  and  software  you  need  to  make  it 
function.  Only  customization  and  verti¬ 
cal  applications  are  left  for  you  to  add. 
Some  applications  may  require  network 


support  rather  than  include  a  separate 
disk,  but  that  reflects  on  the  way  a  group, 
rather  than  an  individual,  works.  All  the 
basic  workstation  systems  have  similar 
components. 

Buying  a  standard  workstation  has  its 
benefits,  because  the  platform  starts 
with  a  larger  minimal  configuration. 
This  simplifies  the  software  require¬ 
ments  by  reducing  the  number  of  vari¬ 
ables  and  eliminating  configurations  that 
restrict  workstation  performance.  It  also 
offers  certain  economies  of  scale  by  pro¬ 
viding  as  standard  certain  equipment 
that  would  otherwise  require  extra  room 
to  add  later.  In  particular,  workstations 
all  start  with  a  reasonable  (for  today)  4 
megabytes  of  main  memory;  in  a  per¬ 
sonal  computer,  this  requires  substantial 
expansion.  Network  interface  and  graph¬ 
ics  displays  also  benefit  from  being 
standard. 

Another  workstation  design  goal  was 
to  create  a  group  working  environment 
that  is  smooth,  seamless,  and  fast.  This 
was  implemented  with  an  integral  net¬ 
work,  a  noticeable  difference  from  the 
original  personal  computer  as  a  stand¬ 
alone  system.  The  standard  Ethernet  and 
TCP/IP  have  now  become  easily  avail¬ 
able  for  personal  computers,  reducing 
that  gap. 

One  issue,  that  of  operating  systems, 
remains*  While  the  personal  computer 
has  evolved  with  MS-DOS  and  is  slowly 
adopting  OS/2,  workstations  have  always 
used  a  multitasking  operating  system* 
When  Apollo  began,  it  provided  Aegis, 
but  subsequent  workstation  development 
has  made  Unix  a  standard.  Working  be¬ 
tween  Unix  and  OS/2  is  still  awkward* 
However,  the  high-end  personal  com¬ 
puters  have  now  grown  into  machines 
quite  capable  of  running  Unix,  and  in 
fact  such  systems  exist  (e.g*,  Apple's 
A/UX  and  IBM's  AIX), 

A  Personal  Workstation 

Most  vendors'  lines  of  workstations  start 
at  the  low  end  with  the  same  general  level 
of  hardware  and  software  that  the  high- 
end  personal  computers  have.  The  hard¬ 
ware  for  these  “personal  workstations" 
now  includes  a  fast  32-bit  microproces¬ 
sor,  4  to  8  megabytes  of  memory,  a  15-  to 
19-inch  graphics  display,  a  fast  network 
(typically  Ethernet),  and  a  large  hard 
disk  drive,  either  attached  or  on  the  net¬ 
work  (see  table  1). 

Software  may  be  a  proprietary  operat¬ 
ing  system  but  is  more  likely  to  be  Unix 
with  graphics  and  network  extensions 
(see  table  2)*  The  difference  between  a 
workstation  and  a  personal  computer 

continued 


236  BYTE-  FEBRUARY  1989 


Power  Up  Your  Compaq  386! 

Take  it  to  the  limit  with 
Clearpoint  high-performance  memory 


CLEARPOINT 


Introducing  Clearpoint' s 
4  MB  COMRAM 


Order  today  and  get 

■  Competitive  Prices 

■  Fast  Delivery 

■  Lifetime  Warranty 

■  24-Hour-a-Day  Service 

The  COMRAM 

Compaq  386-Compatible  Memory 
From  the  largest  manufacturer  of 
workstation  memory  comes  the  best 
four  megabyte  memory  for  the 
Compaq  -  Clearpoint  brings  you  the 
COMRAM  for  your  DESKPRO  386/20 
or  386/25. 


Clearpoint  Guarantees 

Lifetime  Warranty 

With  the  strictest  dynamic  and  thermal 
testing  in  the  industry,  Clearpoint 
confidently  offers  a  lifetime  warranty- 
Then  backs  it  up  with  a  24 'hour  Repair/ 
Replacement  policy  and  an  800  service 
number  for  a  warranty  with  teeth. 

Superior  Memory  Design 

Across  the  board,  Clearpoint  brings  the 
workstation  marketplace  better  memory 
design.  Whether  it's  higher  density  or 
state-of-the-art  DRAM  technology- 
Clearpoint  designs  it  better. 


Other  Clearpoint 
Workstation  Memory 
MACINTOSH 

MC2RAM  (compatible  with  the  Macin¬ 
tosh  II,  SB  and  Plus)  1  MB  SIMMs. 

SUN 

SNXSM  (compatible  with  Sun  3/60), 
Available  in  1  MB  SIMMs,  four  in  a  set. 

SNXSC  (compatible  with  Sun  4/1 10  and 
386i):  1  MB  SIMMs. 

DEC 

DCME-M20  (compatible  with  the  Micro- 
VAX  2000):  8  and  16  MB  boards. 


Manufactured  to  Clearpoint's 
stringent  production  and  testing 
standards,  you  are  assured  of  optimal 
performance  with  our  combination 
megabit  DIP  and  SOj  design.  Take 
your  386  to  its  16  MB  limit  by  adding 
three  Clearpoint  COMRAM  boards 
to  your  4  MB  motherboard.  We 
guarantee  fast  delivery,  plus  the  best 
package  of  reliability  and  service. 

CleatpOLiu  is  a  registered  trademark  ofClearpmm  Research 
Corporation.  Macintosh  anti  Mac  arc  trademarks  of  Apple 
Compute! ,  Inc.  DEC  and  MicwVAX  2000  ate  trademarks  of 
Pt£L|;il  Equipment  Corporation.  Sun  is  a  trademark  of  Sun 
Microsystems  Inc-  DN  300Gh  DN  3500.  and  Apollo  arc 
trademarks  of  Apollo  Computer-  COMPAQ  and  DESKPRO  are 
registered  trademarks  af  Compaq  Computer  Corporation- 


Guaranteed  Buyer  Satisfaction 

Long-term  satisfied  customers  is 
Clearpoint's  goal  With  comprehensive, 
user-friendly  documentation,  trade -up 
credits  and  competitive  pricing,  Clearpoint 
guarantees  buyer  satisfaction. 


APOLLO _ 

DNXRAM  (compatible  with  the  DN  3000): 
1  and  2  MB  boards. 

Coil  or  write  for  a 
COMRAM  Product 
Marketing  Update, 
a  free  catalog,  and 
our  Memory  Pointers 
newsletter. 


Credit 

Gird 

Order* 

Accepted 


CLEARPOINT 


Dealer  Inquiries  Invited. 


Circle  259  on  Reader  Service  Card 


Clearpoint  Research  Corporation,  99  South  Street,  Hopkinton,  MA  01748 
1 -800-CLE ARPT  (1-800-253-2778)  or  508-435-2000 


Table  1:  A  representative  sample  of  workstations  below  $20,000  listed  in  ascending-price  order. 1  Notice  the  location 
of  my  “ build- your-own  ”  workstation  project  using  the  ALR  386/220. 


System 

Processor 
and  clockspeed 

MIPS 

FPU 

and  clock  speed 

Memory 

(megabytes) 

Display 
size  (pixels) 

Disk  capacity 
(megabytes) 

Price 

Apollo  DN3000 

68020-16 

1.5 

68881-16 

2-8 

1024x800 

0-696 

$4990 

Sun-3/50 

68020-15 

1.5 

68881-15 

4 

1152x900 

71-1300 

$4995 

NeXT 

68030-25 

4 

68882-25 

8-16 

1120x832 

256-926 

$6500 

ALR  386/2202 

80386-20 

3.5 

80387-20 

1-10 

640x480 

67-320 

$7695 

Sun386i/150 

80386-20 

3.5 

80387-20 

4-16 

1024x768 

91-981 

$7990 

Sun-3/60 

68020-20 

3 

68881-20 

4-24 

1152x900 

71-1300 

$8900 

Apollo  DN3500 

68030-25 

4 

68882-25 

8-32 

1024x800 

0-696 

$8990 

Sun386i/250 

80386-25 

5+ 

80387-25 

4-16 

1024x768 

91-981 

$11,990 

SGI  Personal  Iris 

R2000A-12 

10 

Optional 

8-16 

1280x10243 

155-2000 

$16,000 

Sun-4/110 

SPARC-14 

7 

1164/1165 

8-32 

1152x900 

141-1300 

$18,900 

Apollo  DN4500 

68030-33 

7 

68882-33 

8-32 

1280x1024 

155-696 

$18,990 

1  Unless  otherwise  noted,  all  workstations  are  configured  as  follows:  RAM  is  4  megabytes  of  fast  32-bit  memory;  all  monitors  are  monochrome;  floating-point  chips  are  included;  graphics 
processors  are  not  included;  Ethernet  with  TCP/IP  is  the  standard  network  interface;  and  standard  software  is  Unix  with  a  full  set  of  Unix  tools. 

2  The  ALR  386/220  has  an  optional  80387  chip  and  an  optional  VGA  controller/multiscan  display  plus  2  megabytes  of  memory  expansion  included  in  the  price. 

3  The  SGI  Personal  Iris  has  a  color  monitor  with  8  bit  planes  and  a  graphics  processor  included. 


Table  2:  The  software  environments  for  the  workstations  in  table  1. 


Apollo 

Sun 

SGI 

NeXT 

Operating  system 

Aegis  or 

UnixSV  or 

Unix  BSD 

SunOS  (Unix) 
and  MS-DOS 

IRIX  (Unix) 

Mach  (Unix) 

Network  software 

Domain/OS 

NFS 

NFS 

TCP/IP 

Graphics  software 

PHIGS 

SunCGI 

SunGKS 

SGI  Graphics  Library 
PHIGS2 

None  at  press  time 

Development  tools 

(in  addition  to 
standard  Unix  tools) 

Open  Dialogue  User  Interface 
Management  System2; 
Domain  Software  Engineering 
Environment2; 
Domain/OS  Debugger 

For  386i. 
SunView; 

XII /NeWS  Merge; 
Help  Viewer 

Developer's  Option 
Package:  Graphics  Library, 
EDGE  (graphical 
debugger), 

Pixie  (profiler) 

Objective-C 

Interface  Builder; 

DSP  Library  Functions; 

PostScript  Window  Server 

Bundled 

applications 

(in  addition  to 
standard  Unix 
applications) 

None 

Sun  Organizer 
desktop  file 
manager 

QuickPaint; 

QuickModeler; 

IRIS  Workspace; 

IRIS  Graphics  Library 
Runtime; 

WriteNow 

Find 

Webster’s  dictionary 
and  thesaurus; 

Shakespeare’s 

4Sight  Windowing  complete  works; 

System  The  Oxford  Dictionary 

of  Quotations, 

Ma  thematica; 
Personal  Text  Database; 
Application,  Sound, 
and  Music  Kits 

Third-party  Spring  1 988  Summary  of  Catalyst  catalog  lists  Silicon  Graphics  None  at  press  time 

applications  Applications  Catalog  lists  over  1 200  products  from  Geometry  Partners 

925  software  and  hardware  more  than  500  vendors  lists  75  products 

products  in  26  application  in  1 6  categories 

areas 


1  The  ALR  machine  comes  with  Setup  and  some  MS-DOS  utilities.  Since  no  other  software  is  bundled,  the  operating  system  and  applications  must  be  bought  separately. 

2  Optional. 


238  BYTE-  FEBRUARY  1989 


IN  DEPTH 


THE  CURRENT  CROP 


based  on  the  same  chip  lies  in  the  soft¬ 
ware  and  in  some  design  choices  for 
higher  performance  within  the  system 
hardware. 

The  situation  changes  as  you  go  up  the 
workstation  line.  Midrange  workstations 
use  reduced-instruction-set-computer 
(RISC)  chips  at  7-  to  10-MIPS  (million 
instructions  per  second)  performance; 
optional  graphics  processors  are  avail¬ 
able,  as  well  as  large  memory  and  disk 
drive  sizes.  High-end  workstations  in¬ 
clude  graphics  processors  and  offer 
multiple  processors  for  a  top-end  perfor¬ 
mance  of  80  to  100  MIPS. 

Apollo 

Apollo  Computer,  formed  in  1980,  was 
the  first  of  the  workstation  vendors.  At 
that  time,  the  concept  of  a  workstation 
was  new,  and  what  Apollo  did  was  to  es¬ 
sentially  invent  the  workstation  market. 
Keys  to  that  invention  were  a  new  operat¬ 
ing  system,  Aegis,  a  networking  scheme 


called  Domain,  and  a  token-ring  network 
to  support  the  Domain  system. 

Although  those  early  workstations 
were  less  powerful  than  some  current 
personal  computers,  the  true  attributes 
of  a  workstation  showed— an  integrated 
network,  shared  resources,  and  a  graphi¬ 
cal  interface.  Apollo  identified  the  work¬ 
station  market  as  a  workgroup,  using 
shared  resources  and  data  sharing  as  key 
concepts,  with  the  objective  of  delivering 
mainframe  power  and  workgroup  cohe¬ 
siveness. 

Apollo  systems  have  grown  from  the 
original  0.2-MIPS  Domain  DN100  in 
1980,  based  on  the  68000,  to  the  newest 
RISC-based  DN4500,  which  is  rated  at  7 
MIPS.  During  that  same  time,  worksta¬ 
tion  prices  came  down  from  $60,000  for 
the  0.2-MIPS  DN100  to  about  $5000  for 
an  entry-level  DN3000  at  1 .5  MIPS.  The 
high  end  of  the  Apollo  line  grew  just  as 
quickly— today,  the  top-end  Apollo 
DN10000  ranges  from  $60,000  to 
$200,000  and  from  36  to  over  100  MIPS. 

The  entry-level  DN3000  is  no  longer  a 
personal-computer  killer.  The  Mac  II  (2 
to  3  MIPS)  and  80386  (3  to  6  MIPS)  ma¬ 
chines  have  topped  the  DN3000’s  1.5 
MIPS  on  a  performance  basis,  and  they 
are  now  available  with  other  workstation 
attributes,  such  as  large  graphics  dis¬ 
plays,  hard  disk  drives,  and  network  con¬ 
nection.  While  personal  computers  have 
advanced,  so  has  Apollo  by  introducing 
the4-MIPS  DN3500(see  photo  1),  based 
on  a  25-MHz  68030/68882,  and  the  7- 
MIPS  DN4500,  based  on  the  33-MHz 
68030/68882  combination. 

The  DN4500  uses  a  64K-byte  cache, 
interleaved  memory,  and  zero-wait-state 
operation  for  maximum  performance. 
For  up  to  a  300  percent  floating-point 
performance  increase,  a  floating-point 
accelerator  using  the  Weitek  3164  chip  is 
available  for  the  Series  3500,  4000,  and 
4500.  Both  3500  and  4500  systems  also 
can  add  a  high-performance  color  graph¬ 
ics  option  with  a  dedicated  graphics  pro¬ 
cessor.  This  processor  optimizes  two- 
dimensional  primitive  operations  on  a 
1280-  by  1024-pixel  by  8  bit-plane  color 
display. 

Apollo  continues  to  advance  its  soft¬ 
ware  and  now  offers  the  ability  to  net¬ 
work  with  a  combination  of  Aegis  and 
one  of  two  variants  of  Unix:  System  V  R3 
or  Berkeley  Unix  4.3.  Apollo  can  also 
bridge  the  gap  to  MS-DOS  by  running 
MS-DOS  applications  in  an  Apollo  win¬ 
dow.  The  Apollo  Domain  Network  Com¬ 
puting  System  (NCS)  carries  the  file¬ 
sharing  concept  a  step  farther.  NCS 
allows  users  and  programs  to  request  un- 

continued 


ALR1 


MS-DOS 

Unix 

OS/2 

TCP/IP 
(with  Unix) 

None 


None 


None 


Any  available  for 
standard  Unix, 
OS/2,  or  MS-DOS 


MAIL  PREFERENCE  SERVICE 

In  today’s  fast-paced  society,  shop¬ 
ping  by  mail  or  phone  has  become  a 
popular,  time-saving  way  to  purchase 
many  products  and  services.  Most 
people  enjoy  receiving  catalogs  and 
other  direct  advertising,  informing 
them  of  what’s  available  through 
the  mail. 

You  can  obtain  a  free  booklet  called 
“Shopping  at  Home:  A  Consumer 
Guide”  by  sending  your  name  and 
address  to  the  Consumer  Services 
Department  of  the  Direct  Marketing 
Association.  The  booklet  provides 
tire  necessary  information  to  make 
informed  purchase  decisions. 

However,  some  people  are  not  inter¬ 
ested  in  receiving  advertising  mail 
and  the  Direct  Marketing  Associa¬ 
tion’s  Mail  Preference  Service  (MPS) 
offers  a  free  name  removal  service  to 
consumers.  Many  companies  par¬ 
ticipate  because  it’s  good  business  to 
send  their  message  to  people  inter¬ 
ested  in  dieir  product.  Recently,  it 
has  been  enhanced  to  include  non¬ 
profit  organizations.  You  can  specify 
which  lists  you  would  prefer  to  be 
removed  from  —  commercial  and/ 
or  non-profit. 

So,  if  you  wish  to  have  your  name 
deleted  from  many  national  adver¬ 
tising  mailing  lists,  send  us  die  coupon 
below  and  we’ll  let  the  participating 
mailers  know.  After  several  months, 
MPS  should  gready  reduce  the 
amount  of  national  advertising  mail 
you  receive.  However,  many  local 
businesses  and  community  organ¬ 
izations  are  not  participants  and  will 
continue  to  send  direct  mail.  In  these 
cases,  your  name  can  be  removed 
from  dieir  mailing  list  by  writing  di- 
recdy  to  the  mailer. 


Nanu* 


Street  Apt. 

City 

State  ZIP 


Variations  of  my  name 


MAIL  PREFERENCE  SERVICE 
Direct  Marketing  Association 
6  East  43rd  Street 

P.O.  Box  3861  Grand  Central  Station 
New  York,  NY  10163 


FEBRUARY  1989  •  B  Y  T  E  239 


IN  DEPTH 
THE  CURRENT  CROP 


Photo  2;  The  SunSS6ifJ50,  a  3  5 -MIPS  workstation  for  $ 7990 L 


used  CPU  resources  from  anywhere  in 
the  network  to  perform  parts  of  a  task  for 
one  workstation.  NCS  is  intended  as  an 
open  system  with  source  licenses  avail¬ 
able,  and  it  runs  on  the  major  network 
protocols. 

Apollo  continues  to  hold  its  software 
edge  but  has  also  become  one  of  the 
founders  of  the  Open  Software  Founda¬ 
tion  (OSF).  Seven  major  computer  manu¬ 
facturers  formed  this  foundation  to  offer 
a  standard  software  environment  based 
on  X/Open  and  POSIX  specifications. 
POSIX  is  an  IEEE  operating-system 
standard  that  is  closely  related  to  Unix. 

OSF  is  a  nonprofit,  industry-sup¬ 
ported  R&D  organization.  Its  objective  is 
to  provide  a  standard  operating  environ¬ 
ment  for  applications  that  will  make  it 
easier  for  users  to  mix  and  match  com¬ 
puters  and  applications  from  different 
vendors.  OSF  will  address  the  portability 
of  software,  the  interoperability  of  hard¬ 
ware,  and  scalability,  the  ability  to  use 
the  same  environment  and  software  on 
anything  from  personal  computers  to 
supercomputers.  The  specifications  will 
be  public,  and  OSF  will  license  its  soft¬ 
ware  internationally. 

Sun 

Sun  Microsystems,  formed  in  1982,  was 
the  second  vendor  to  specialize  in  work¬ 
station  products.  Recognizing  a  gap  be¬ 
tween  personal  computers  and  minicom¬ 
puters,  it  took  a  different  approach  from 
Apollo.  Sun  chose  to  build  “open  sys¬ 
tems11  on  existing  or  emerging  stan¬ 
dards,  or  in  some  cases,  to  originate  new 
implementations  and  propose  their  adop¬ 
tion  and  licensing  to  anyone  who  wanted 
them.  Sun's  objective  was  to  integrate 
current  technology  and  provide  better 
price/performance  without  locking  the 
customer  into  a  proprietary  environment. 

Building  on  the  Unix  and  Ethernet 
standards,  Sun  added  a  high-resolution 
graphical  interface  and  implemented  the 
Network  File  System  (NFS)  as  the  glue 
that  held  together  different  systems  on 
the  same  network.  Sun  describes  its  envi¬ 
ronment  by  saying  “the  network  is  the 
computer'1  and  has  software  that  ties  to¬ 
gether  heterogeneous  systems. 

Since  September  1985,  Sun  has  intro¬ 
duced  a  series  of  new  systems;  the  3/160 
at  2  MIPS,  and  the  3/50  and  the  3/260  in 
1986  at  L5  and  4  MIPS,  respectively.  In 
July  1987,  Sun  introduced  the  3/60  at  3 
MIPS  and  its  first  RISC -based  system, 
the  10-MIPS  4/260.  As  of  late  fall  1988, 
Sun  has  added  the  4/1 10  and  4/150  RISC 
machines  at  7  MIPS,  and  the  386i/150 
(see  photo  2)  and  386i/250  at  3.5  and  5 

continued 


240  BYTE-  FEBRUARY  1989 


Buy  with 

Confidence 


In  an  effort  to  make  your 
telephone  purchasing  a  more 
successful  and  pleasurable 
activity.  The  Microcomputer 
Marketing  Council  of  the 
Direct  Marketing  Association, 
Inc.  offers  this  advice,  "A 
knowledgeab]e  buyer  will  be  a 
successful  buyer."  These  are 
specific  facts  you  should  know 
about  the  prospective  seller 
before  placing  an  order: 

Ask  These  Important 
Questions 

•  How  long  has  the  company 
been  in  business ? 

•  Does  the  company  offer 
technical  assistance ? 

•  Is  there  a  service  facility  ? 

•  Are  manufacturers  warran¬ 
ties  handled  through  the 
company? 

•  Does  the  seller  have  formal 
return  and  refund  policies  ? 

•  Is  there  an  additional  charge 
for  use  of  credit  cards? 

•Are  credit  card  charges  held 
until  time  of  shipment? 

•  What  are  shipping  costs  for 
items  ordered? 


©  Direct  Marketing  Association,  Inc.  1988 


Reputable  computer  dealers 
will  answer  all  these  questions 
to  your  satisfaction.  Don't 
settle  for  less  when  buying  your 
computer  hardware,  software, 
peripherals  and  supplies. 

Purchasing  Guidelines 

•  State  as  completely  and  ac¬ 
curately  as  you  can  what 
merchandise  you  want  in¬ 
cluding  brand  name ,  model 
number ;  catalog  number. 

•  Establish  that  the  item  is  in 
stock  and  confirm  shipping 
date. 

•  Confirm  that  the  price  is  as 
advertised . 


This  message  is  brought  to  you 
by: 

the  MICROCOMPUTER 
MARKETING  COUNCIL 
of  the  Direct  Marketing 
Association,  Inc. 

6  E.  43rd  St., 

New  York,  NY  10017 

MMC 

MICROCOMPUTER 
MARKETING  COUNCIL 

of  the  Direct  Marketing  Association,  Inc. 


•  Obtain  an  order  number 
and  identification  of  the 
sales  representative. 

Make  a  record  of  your 
order,  noting  exact  price  in¬ 
cluding  shipping,  date  of 
order,  promised  shipping 
date  and  order  number. 

If  you  ever  have  a  problem, 
remember  to  deal  first  with  the 
seller.  If  you  cannot  resolve  the 
problem,  write  to  MAIL 
ORDER  ACTION  LINE,  c/o 
DMA,  6  E.  43rd  St.,  New  York, 
NY  10017. 


FEBRUARY  1989  •  B  Y  T  E  241 


IN  DEPTH 
THE  CURRENT  CROP 


MIPS,  respectively,  as  the  first  worksta¬ 
tions  based  on  the  Intel  80386  chip. 

Currently,  the  Sun  line  ranges  from 
1.5  to  10  MIPS  across  three  processor 
architectures— the  original  Motorola 
68020,  the  SPARC  chip,  and  the  Intel 
80386.  This  is  a  direct  result  of  Sun's 
philosophy  of  taking  the  best  current 
technology  and  packaging  it  in  a  cost- 
effective  manner.  Prices  range  from 
$4995  for  the  base  3/50  to  $39,900  for 
the  4/260, 

In  addition  to  the  basic  workstation, 
Sun  also  offers  four  graphics  accelera¬ 
tors  and  one  floating-point  accelerator, 
the  TAAC-1.  The  TAAC-1  offers  25- 
MIPS  and  12.5-MFLOPS  (million  float¬ 
ing-point  operations  per  second)  com¬ 
puting  capability  with  its  own  C  compiler 
and  libraries  for  $30,000.  The  graphics 
accelerators  can  handle  from  65,000  to 
200,000  two-dimensional  vectors  per 
second,  double-buffering,  and  z-axis 
buffering.  All  this  extra  performance 
comes  at  a  price,  however,  ranging  from 
$32,900  to  $59,400.  These  particular 
additions  aren’t  likely  to  be  on  every¬ 
body’s  desk. 

Sun's  software  is  guided  by  the  Open 
Systems  Network  philosophy.  Sun  offers 
a  wide  range  of  networking  in  the  Open 
Network  Computing  environment.  More 
than  120  licensees  have  adopted  the  Re¬ 
mote  Procedure  Cali  and  External  Data 
Representation  for  network  services.  The 
ONC  environment  includes  NFS,  which 
allows  network-wide  file  access;  the  Yel¬ 


low  Pages,  which  provides  a  directory  of 
services;  and  Remote  Execution,  which 
offers  the  ability  to  run  applications  on 
other  workstations. 

Sun  also  supports  access  to  the  net¬ 
work  by  IBM  PCs  and  compatible  sys- 
terns  through  PC-NFS,  allowing  full 
personal  computer  sharing  with  Unix, 
VMS,  and  other  operating  systems.  The 
non-Intel  workstations  can  execute  MS- 
DOS  applications  using  a  coprocessor 
board  that  can  be  shared  across  the  net¬ 
work.  Windowing  systems  that  merge 
Nework  station  and  X  Windows  1 1  from 
MIT  now  make  windows  a  network  re¬ 
source  like  files  under  NFS.  The  proto¬ 
cols  are  in  the  public  domain,  and  Sun  li¬ 
censes  the  source  code. 

Sun  also  provides  graphics  indepen¬ 
dence  through  PHIGS,  the  Program¬ 
mer's  Hierarchical  Interactive  Graphics 
System.  PHIGS  runs  on  Sun-2,  -3,  and  -4 
workstations  and  is  supported  by  the 
graphics  accelerators. 

The  company  is  taking  a  different  ap¬ 
proach  to  operating  systems,  however. 
Instead  of  having  three  operating-system 
offerings,  Sun  is  integrating  AT&T’s 
System  V  issue  2  with  the  Berkeley  Stan¬ 
dard  Distribution  (BSD)  and  incorporat¬ 
ing  the  facilities  of  both  into  its  new 
SunOS  4.0.  Sun  and  AT&T  are  working 
together  to  define  a  new  integrated  oper¬ 
ating  system  that  combines  the  best  of 
both  with  the  intent  to  establish  that  oper¬ 
ating  system  as  a  new  standard.  This  ac¬ 
tion,  in  part,  led  Apollo  and  others  to 


form  OSF,  as  they  were  concerned  about 
their  lack  of  input  as  well  as  the  effect  of 
possible  delays  in  getting  access  to  the 
new  operating  system. 

Silicon  Graphics 

Silicon  Graphics,  Inc.,  formed  in  1984, 
has  its  own  approach  to  the  workstation 
market.  SGI  is  totally  committed  to 
three-dimensional  graphics  in  real  time 
and  has  delivered  expensive  ($50,000 
and  up)  workstations  for  three-dimen¬ 
sional  work.  SGI  uses  the  best  current 
technology  and  concentrates  on  adding 
its  expertise  at  the  graphical  interface.  In 
the  fall  of  1988,  SGI  announced  a  “low- 
cost”  (under  $20,000)  three-dimension¬ 
al  workstation,  the  Personal  Iris  (see 
photo  3).  SGFs  products  range  upward  to 
the  4D/240,  which  has  four  parallel  pro¬ 
cessors,  each  operating  at  20  MIPS  and  4 
MFLOPS.  Amazingly,  the  high-end  unit 
remains  under  $100,000. 

The  Personal  Iris  is  a  dynamic  three- 
dimensional  graphics  workstation  de¬ 
signed  for  personal  use.  The  product  em¬ 
phasis  from  SGI  is  “three-dimensional 
graphics  in  color.”  As  a  result,  all  prod¬ 
ucts  from  SGI  include  color  graphics 
with  a  graphics  processor  as  standard. 
When  you  compare  the  prices  of  other 
workstations  with  equivalent  capabili¬ 
ties,  the  apparent  high  cost  of  the  Per¬ 
sonal  Iris  becomes  the  lowest-cost  sys¬ 
tem  for  the  capabilities  provided. 

The  standard  Personal  Iris  4D/2Q 
comes  with  a  color  graphics  board  of 
1280-  by  1024-pixel  resolution  with  8 
color  bit  planes  and  4  administration 
planes  standard,  expandable  to  24  color 
bit  planes,  8  administration  planes,  and  a 
24-bit  z-buffer.  The  expanded  model 
uses  56  bits  per  pixel,  which  contributes 
to  the  video  RAM  shortage.  The  graph¬ 
ics  processor  can  render  4500  to  15,000 
polygons  per  second  and  produce  plain, 
antialiased,  or  depth-cued  three-dimen¬ 
sional  vectors. 

The  standard  processor  is  no  slouch, 
either.  The  CPU  is  a  12.5-MHz  MIPS 
Computer  R2000A  RISC  microproces¬ 
sor  with  separate  data  and  instruction 
caches  and  is  rated  at  10  MIPS  integer 
performance.  The  optional  floating¬ 
point  processor  provides  0.9  MFLOPS. 
Standard  memory  is  8  megabytes,  ex¬ 
pandable  to  16  megabytes.  Ethernet  and 
TCP/IP  are  standard,  as  are  two  serial 
ports,  a  Centronics  port,  a  small-com- 
puter-system-mterface  port,  audio  ports, 
and  a  VME  slot.  Note  that  a  disk  drive  is 
not  included  in  the  base  machine.  The 
entire  package  will  fit  under  your  desk. 

Operating-system  software  called 
IRIX  is  based  on  the  Unix  System  V  R3 


242  BYTE-  FEBRUARY  1989 


J  N  DEPTH 
THE  CURRENT  CROP 


version  with  4.3  BSD  features  and  en¬ 
hancements  for  real-time  graphics*  It  is 
compatible  at  the  binary-code  level 
across  the  entire  4D  workstation  line. 
Standard  software  includes  the  SGI  envi¬ 
ronment  manager,  graphics  library,  win¬ 
dowing  system  (Nework  station,  GL  win¬ 
dows,  and  X  Windows),  and  diagnostic 
software.  Optional  software  includes 
five  communications  options  and  10  pro¬ 
ductivity  software  packages  for  the  pro¬ 
grammer,  including  PC-DOS  emulation 
andPHIGS. 

Real  applications  show  three-dimen¬ 
sional  motion  on  realistic  wire-frame  or 
shaded  models.  Even  a  complex  fighter 
model  with  thousands  of  line  segments 
moves  smoothly  with  shading,  color,  and 
variable  illumination.  This  performance 
results  from  separating  the  physical  com¬ 
puting  in  the  main  processor  from  graph¬ 
ical  computations,  which  are  done  in  the 
graphics  processor.  You  can  move  and 
rotate  the  displayed  image  without  re¬ 
quiring  the  main  processor  to  do  any 
computing. 

The  graphics  system  is,  in  fact,  four 
processor  subsystems  dedicated  to  graph¬ 
ics  functions.  The  four  independent  sub¬ 
systems  are  the  host  interface  (to  a  40- 
megabyte-per-second  graphics  bus),  a 
geometry  engine,  a  raster  subsystem,  and 
a  display  subsystem.  The  geometry  en¬ 
gine  is  a  microcoded  processor  capable 
of  20  MFLOPS.  It  performs  rotation, 
scaling,  and  transformation,  and  sepa¬ 
rately  transforms  surface  normals.  Then 
it  clips  vertex  coordinates  to  a  6-plane 
bounding  box  and  does  the  first  stage  of 
scan  conversion.  This  information  is 
passed  to  the  raster  engine,  which  is  al¬ 
most  as  complex,  and  from  there  to  the 
display  controller.  There  is  actually 
more  processor  power  in  the  graphics 
processor  than  there  is  in  most  basic 
workstations. 

This  system  doesn’t  have  just  windows 
and  pop-up  menus— the  menus  open  in 
smooth  three-dimensional  motion.  Push 
a  three-dimensional  button,  and  it  rotates 
and  expands,  exposing  a  new  set  of  but¬ 
tons  at  each  level  until  you  execute  an  ap¬ 
plication.  There  is,  of  course,  a  version 
of  Flight  Simulator  that  must  be  experi¬ 
enced  to  be  appreciated.  Motion  is 
smooth,  and  the  landscape  is  not  just  a 
bunch  of  lines. 

NeXT 

Next,  and  last  in  this  case,  is  the  new  en¬ 
try  from  NeXT.  This  is  the  long-awaited 
workstation  for  the  education  market 
from  Steve  Jobs.  The  NeXT  workstation, 
sometimes  called  the  cube,  breaks 
ground  in  areas  ranging  from  packaging 


to  optical  storage.  What  has  excited 
much  interest  is  the  price/performance, 
$6500  for  a  25-MHz  68030  and  68882 
combination  with  a  high-speed  digital - 
signal  processor  thrown  in  for  good  mea¬ 
sure  (see  photo  4). 

There  are  a  number  of  significant  de¬ 
velopments  here  in  addition  to  the  price. 
First,  the  packaging  reaches  new  levels 
of  compactness,  being  a  1-foot  cube  with 
four  slots,  and  the  whole  computer  fits  in 
only  one  slot.  Second,  it  has  a  standard 
optical  disk;  it’s  not  just  a  WORM  (write 
once,  read  many  times)  drive  but  has  full 
read  and  write  capability,  with  good  per¬ 
formance  specifications  for  an  optical 
disk. 

Rounding  out  the  hardware  is  8  mega¬ 
bytes  of  memory,  12-channel  direct 
memory  access,  and  a  17-inch  mono¬ 
chrome  display  with  integral  stereo,  mi¬ 
crophone,  and  mouse  and  keyboard  con¬ 
nections.  All  in  all,  it's  the  simplest 
physical  arrangement  of  hardware  for  its 
power* 

Software  technology  was  not  left  be¬ 
hind,  either,  Unix  serves  as  the  operat¬ 
ing  system,  based  on  the  Mach  kernel  de¬ 
veloped  at  Carnegie- Mel  Ion  University. 
Mach  is  based  on  Unix  BSD  4.3  but  has 
enhancements  in  the  areas  of  shared 
memory,  interprocess  communications, 
and  potential  multiprocessing.  Network¬ 
ing  is  supported  by  the  standard  Ethernet 
and  TCP/IP,  with  NFS  from  Sun  Micro¬ 
systems. 

NeXT  has  added  a  graphical  window¬ 


ing  interface  called  Workspace  Manager 
to  hide  the  raw'  Unix  prompt.  Windows 
and  menus  float  in  the  workspace  of  the 
screen,  and  icons  become  transparent 
when  they  overlay  other  icons,  which 
keeps  everything  visible.  The  windowing 
mechanism  is  based  on  Display  Post¬ 
Script. 

Development  also  has  its  share  of  new 
tools*  The  NeXT  system  includes  an  ob¬ 
ject-oriented  preprocessor  called  Objec- 
tive-C  for  the  ANSI  C  compiler.  Objec- 
tive-C  supports  objects  as  groups  of  C 
procedures,  and  several  libraries  of 
ready-to-use  objects,  called  kits,  are  pro¬ 
vided.  Kits  are  included  for  music  and 
sound  as  wel  l  as  for  more  prosaic  objects. 
Also  provided  is  something  called  Inter¬ 
face  Builder,  which  supports  the  inter¬ 
active  design  of  user  interfaces* 

Several  applications  are  bundled  with 
the  cube,  including  a  word  processor,  a 
mail  interface  with  voice-mail  attach¬ 
ments,  a  searching  program  called  Find, 
and  the  usual  programmer  tools.  Beyond 
these  are  a  group  of  educational  tools* 
including  a  Webster’s  dictionary  and  the¬ 
saurus,  Mathematica,  The  Oxford  Dic¬ 
tionary  of  Quotations ,  and  the  complete 
works  of  Shakespeare.  (Full  details  on 
the  NeXT  cube  can  be  found  in  “The 
NeXT  Computer”  in  the  November  1988 
BYTE.) 

How  does  the  cube  stack  up  against  the 
other  workstations?  On  basic  system 
specifications,  it  is  more  than  a  match  for 

continued 


FEBRUARY  1989  -  B  Y  T  E  243 


IN  DEPTH 
THE  CURRENT  CROP 


Companies 

Mentioned 

Apollo  Computer.  Inc. 

330  Billerica  R<1 
Chelmsford,  MA  01 824 
(508)  256-6600 

Inquiry  983. 

NeXT,  Inc. 

3475  Deer  Creek  Rd  , 

Palo  Alto,  CA  94304 
(415)  424-0200 

Inquiry  984, 

S  i  1  icon  G  raph  ics ,  I  nc . 

201 1  North  Shoreline  Blvd. 
Mountain  View,  CA  94039 
(415)  960-1980 
Inquiry  985. 

Sun  Microsystems,  Inc. 
2550  Garcia  Ave, 

Mountain  View,  CA  94043 
(415)  960-1330 

Inquiry  986, 


the  typical  workstation.  But  there  are  a 
couple  of  areas  that  may  dampen  the  en¬ 
thusiasm  of  those  who  want  to  do  real 
work.  First,  there  is  the  issue  of  distribu¬ 
tion:  It  is  currently  available  only  to  uni¬ 
versities.  Second,  production  and  soft¬ 
ware  won't  he  “ramped  up"  until  the 
second  quarter  of  this  year.  Third,  no 
applications  outside  the  bundled  ones 
exist,  although  that  should  change  within 
the  next  year.  Fourth,  current  systems 
don't  have  a  color  display. 

Where  will  the  NeXT  cube  succeed? 
This  innovative  workstation  is  among  the 
first  of  a  new  breed  of  “personal  work¬ 
stations"  that  will  filter  down  into  uni¬ 
versities  small  businesses,  and,  eventu¬ 
ally,  homes.  It’s  clear  by  Jobs's  example 
that  current  technology  can  give  us  a  lot 
more  than  the  personal  computer  deliv¬ 
ers  today.  It's  safe  to  say  that  the  cube 
represents  a  10-year  advance  in  technol¬ 
ogy  over  the  IBM  PC  and  should  come 
into  its  own  in  the  1990s,  But,  in  my 
opinion,  this  year  is  not  NeXT's  year. 

At  Least  Today,  It’s  Possible 

How  does  a  standard  workstation  com¬ 
pare  with  one  built  on  a  personal  com¬ 


puter?  A  few  years  ago,  the  answer 
would  have  been  easy— there  was  no 
comparison.  Today,  the  answer  is  more 
difficult,  as  the  differences  are  blurred 
by  technological  and  software  advances. 
A  few  years  hence,  the  question  will  no 
longer  be  asked.  We  will  simply  have  a 
continuum  of  microprocessor-based  com¬ 
puters. 

Today,  depending  on  where  you  start 
and  how  much  you  spend,  you  can  turn 
your  personal  computer  into  a  worksta¬ 
tion,  At  some  point,  expanding  a  system 
to  its  upper  I  i  m  its  is  actua  l  ly  more  expen¬ 
sive  than  buying  one  that's  built  for  the 
task,  but  you  can  do  it.  Adding  software 
on  an  incremental  basis  is  also  usually 
more  expensive  than  getting  it  bundled, 
but  again,  you  can  do  it.  If  you  have  the 
option  and  the  funds,  buying  a  worksta¬ 
tion  has  its  benefits.  But  building  your 
own  on  a  personal  computer  base  is  also  a 
valid  option.  At  least  today,  it’s  pos¬ 
sible.  ■ 


Bill  Nicholh  has  a  B.  S.  in  physics  from 
Noire  Dame  University  and  is  the  owner 
of  BGW Systems  (Pityall up .  Wash i ngton) , 
He  can  be  reached  on  BIX  as  “hi l hi,  *' 


t  » 


A 

Outline:  Tlie  infinite  font-cartridge 


Imagine:  You  hove  a  Font-cartridge  For  your 
loserprinter:  You  need  more  Fonts,  You  con  tell 
this  cartridge  to  do  it  and  use  them  immedia¬ 
tely  in  your  fextprocessor. 

Large  fonts,  small  fonts,  decorative 
foots,  shadow  fonts*** 

You  want  to  change  something?  Just  tell  your 
font-cartridge.  The  font  change  is  made  in  the 
font  selection  menu  automatically. 

You  want  a  new  cartridge?  Save  the  old  and 
select  the  fonts  For  o  new  one. 

As  many  times  as  you  want.  An  infi¬ 
nite  number  of  soft-cartridges.  An  in¬ 
finite  number  of  fonts. 

THAT'S  OUTLINE. 


s.a.x,  software 

Roonstr  32  *  D7S00  Karlsruhe  *  Tel.  01049/721/814078 


Quil'me  supports  uli  HP  purj  eompiiNiittt 

Our  I  me  supports  MS  WurcT ,  Wo '  >  IPtn'ftK  r 

Wirvrio^V  iPogeMa'ie--  fn  .jl  ■ 

‘  'egisretifri  rr, ^tertians* 


PlouWrCanlPt 1  in  USA- 
Oiq,fnl  typ-j  Sy^ems  LUj 
38 "riofile  Circle  Nashua  at  t  U30® 
M  880-7541 


244  BYTE  ■  FEBRUARY  1989 


Circle  204  on  Reader  Service  Card 


IN  DEPTH 

PERSONAL  WORKSTATIONS 


Worth  the  RISC 

RISC  technology  is  here,  it’s  usable, 
and  it  ’5  low-cost  now 


Trevor  Marshall  and  Jane  Morrill  Tazelaar 


If  there  are  to  be  any 
major  improvements  in 
work  s  tat  ion  te  ch  nolog  y 
in  I989s  they're  likely 
to  come  from  the  reduced- 
tn  struct  ion -set -computer 
arena,  RISC  chips  will  im¬ 
pact  every  area:  embedded 
control,  graphics,  and  mathe¬ 
matical  calculations.  Which 
areas  they'll  end  up  dominat¬ 
ing  really  depends  on  how 
quickly  the  com  pie  x-  instruc¬ 
tion-set-computer  designers 
react  to  innovative  RISC  ar¬ 
chitectures  and  incorporate 
those  features  that  really 
work  well  into  upcoming 
CISC  chips. 

What  Is  RISC? 

RISC  refers  to  the  concept  of 
a  CPU  that  executes  at  least 
one  instruction  per  clock 
cycle.  With  a  CISC  CPU  like 
the  68020,  it  can  take  several 
clock  cycles  to  execute  an  in¬ 
struction.  The  RISC  chips,  however,  ex¬ 
ecute  most  of  their  instructions  in  one 
cycle  and  make  further  performance 
gains  with  a  technique  called  pipelining, 
which  uses  multiple  execution  units.  The 
chip  actually  executes  many  instructions 
at  the  same  time. 

Some  RISC  chips,  such  as  the  Motor¬ 
ola  88100  and  the  Advanced  Micro  De¬ 
vices  (AMD)  29000,  execute  as  many  as 


five  instructions  at  once,  depending  on 
the  nature  of  the  instructions.  This 
allows  the  accesses  to  the  I/O  devices, 
the  RAM,  main  memory,  the  disk,  and 
the  operator  to  be  scheduled  so  that  the 
CPU’s  execution  unit  can  continue  doing 
something  useful  even  when  the  bus  in¬ 
terface  is  performing  external  accesses. 
Although  the  advanced  CISC  CPUs  also 
use  a  form  of  pipelining,  their  complex 


instruction  set  makes  it  more 
difficult  for  them  to  achieve 
the  same  performance 
advantage. 

Executing  at  least  one  in¬ 
struction  per  dock  cycle  is  the 
single  thing  that  most  charac¬ 
terizes  the  RISC  chips.  In¬ 
deed,  it’s  one  of  the  things 
that  sets  the  Intel  80960  apart 
from  the  others:  Not  all  of  its 
instructions  are  one- word  in¬ 
structions,  and  thus  they 
don't  all  execute  in  one  cycle. 
There  are  some  other  charac¬ 
teristics  that  define  RISC  as 
well.  But  before  discussing 
them,  it  will  be  helpful  to 
look  at  the  chips  themselves. 

The  RISC  Chips 

The  Clipper,  developed  by 
Fairchild,  is  probably  the 
most  mature  RISC  chip.  Fair- 
child  was  bought  by  National 
Semiconductor,  which  sold 
the  Clipper  Division  to  Inter¬ 
graph,  a  workstation  manufacturer.  Most 
designers  don’t  regard  the  Clipper  as  an 
available  family,  but  in  fact  you  can  buy 
Clipper  chip  sets  from  Intergraph, 

Then  there's  Motorola:  The  88000  is  a 
three-chip  set  that  consists  of  the  88100 
CPU  and  two  or  more  cache/memory 
management  units,  88200s.  The  88100 
has  built-in  floating-point  capabilities. 

continued 


ILLUSTRATION:  ROBERT  TINNEY  ©  1989 


FEBRUARY  1989  '  BYTE  245 


IN  DEPTH 


WORTH  THE  RISC 


Next  comes  AMD's  CPU,  the  29000; 
its  associated  floating-point  chip  is  the 
29027,  Cache  units  are  expected  but  are 
not  yet  part  of  the  equation,  so  at  this 
point  the  AMD  chip  set  consists  of  the 
29000  and  the  29027  and  is  targeted  at 
low-cost  RISC  applications. 

MIPS  Computer  Systems  offers  the 
R3000  CPU  and  the  R3010  floating¬ 
point  accelerator.  The  MIPS  family  is 
best  characterized  by  its  (relatively)  ma¬ 
ture  software  base  and  close  ties  with  a 


246  BYTE-  FEBRUARY  1989 


cache-memory  architecture.  Indeed,  it's 
very  hard  to  connect  the  R300G  to  any 
memory  system  that  docs  not  use  cach¬ 
ing.  This  family  of  chips  is  thus  re¬ 
stricted  to  more  complex  (and  expensive) 
workstation  applications. 

In  the  Sun  Microsystems'  SPARC 
(scalable  processor  architecture)  family, 
the  first  chip  came  from  Fujitsu.  Sun  is 
currently  shipping  this  CPU  chip  in  the 
Sun  4  workstations,  using  the  Weitek 
floating-point  chip  set  to  augment  its 


Circle  22  7  on  Reader  Service  Card 


arithmetic  capabilities.  The  SPARC  fam¬ 
ily  is  now  becoming  better  known,  and 
promising  products  have  come  on-line  in 
1988.  Cypress  Semiconductor  has  a 
SPARC  implementation  called  the  7C600 
family,  which  consists  of  the  7C60T 
CPU  integer  unit,  the  7C603  memory 
management  unit,  the  7C608  floating¬ 
point  controller,  the  74ACT8847  float¬ 
ing-point  unit  (FPU)  (actually  made  by 
Texas  Instruments),  and  the  7C181 
cache-tag  RAM.  Cypress  is  the  second 
source  that  Sun  licensed  after  Fujitsu  had 
implemented  the  first  member  of  the 
SPARC  family.  At  this  time,  most  of  the 
Cypress  SPARC  chips  are  only  just  start¬ 
ing  to  become  available. 

The  actual  SPARC  family,  all  those 
who  have  licensed  the  technology,  in¬ 
cludes  TI,  Cypress,  BIT  (Bipolar  Inte¬ 
grated  Technology),  Fujitsu,  and  LSI 
Logic.  Chips  are  actually  on  the  shelf 
from  Fujitsu  and  Cypress,  and  TI  has  its 
FPU  out. 

SPARC  is  probably  the  most  difficult 
to  comprehend  of  the  whole  lot.  It's  the 
only  RISC  chip  currently  being  shipped 
by  more  than  one  manufacturer  (al¬ 
though  MIPS  has  now  announced  multi¬ 
ple  sources  for  its  parts).  After  the 
80386,  whose  price  was  driven  very  high 
because  you  could  only  get  it  from  Intel, 
people  became  wary  of  sole-source 
CPUs,  When  Sun  brought  out  its  SPARC 
chip  in  1987,  the  company  made  it 
known  that  there  would  be  multiple 
sources  for  the  chip. 

The  multiple-source  availability  ques¬ 
tion  really  isn’t  much  of  a  problem  with 
RISC  ch  ips  because  there  are  so  many  of 
them  and  they  are  competitively  priced. 
In  fact,  prices  are  already  very  inexpen¬ 
sive.  There  are  17  MIPS  RISC  machines 
currently  available,  and  their  cost,  at 
least  in  large  quantities,  is  around  $10 
per  MIPS,  That's  a  lot  cheaper  than  an 
80386, 

IBM  also  has  a  RISC  chip,  but  at  this 
point  it  doesn’t  have  the  level  of  perfor¬ 
mance  that  the  others  are  starting  to 
show.  In  addition,  it's  not  being  mar¬ 
keted,  at  least  not  aggressively,  as  a  chip 
set— it  comes  only  in  the  IBM  RT  sys¬ 
tem— so  we  have  little  information  about 
it  to  pass  on  to  you. 

The  Intel  80960  chip's  instructions 
are  not  fixed-length,  but  they  are  put  on 
32-bit  boundaries.  Such  things  as  its  op¬ 
tional  displacements  make  the  80960 
somewhat  different  from  a  typical  RISC 
chip.  It  is  a  great  chip  for  embedded  con¬ 
trol,  which  is  what  it's  designed  to  do, 
but  it  doesn't  yet  have  the  level  of  perfor¬ 
mance  that  the  other  RISC  chips  have. 
Intel  and  AMD  are  both  pushing  their 


the  Telco 
modem 


"simply  ate 
up  our  data ! 


Our  patented  Model  2496  data 
compressing  modem  was  the  only 
2400  bps  unit  included  in  this 
evaluation  of  9600  bps  dial  modems. 
And  it  was  judged  the  surprise  of  the 
lot! 

Just  imagine  what  our  9600  bps 
modem  can  do . . .  dial  data 
throughput  up  to  38,400  bps. 

What's  more,  the  Tekor  Model  2938 
also  talks  to  300, 1 200  and  2400  bps 
modems  and  fully  supports  MNP 
Levels  2-6. 

The  Telcor  Model  2938  outperforms 
any  other  dial  modem  in  the  world.  If 


John  H.  Humphrey  and  Gary  S.  Smock 
High  Speed  Modems 
June  1988,  Byte  Magazine 

you  find  that  hard  to  believe,  prove  it 
to  yourself.  Order  a  pair  at  $1 195 
apiece  and  try  them  for  thirty  days. 
High  speed  file  transfer  software  for 
your  PC-AT  is  included. 

Call  us  toll  free  in  the  U.S.  at 
1-800-826-2938.  Elsewhere  call 
1-508-653-3995.  VISA  and 
Mastercard  accepted.  Also  available 
through  local  distributors. 


TELCOR 

SYSTEMS 

CORPORATION 


the  world's  fastest 
dial  modems 


IN  DEPTH 
WORTH  THE  RISC 


Table  1:  The  RISC  chips.  The  VAX  MIPS  estimate  is  usually  derived  by 
dividing  the  Dhrystone  rating  by  2000.  As  you  can  see,  some  manufacturers 
are  conservative  in  their  MIPS  estimates  while  others  are  overly  optimistic. 
(These  numbers  are  from  the  manufacturers  and  are  not  the  result  of 
independent  testing.  Where  MIPS  numbers  were  not  available,  they  have  been 
calculated.) 


VAX 

MIPS 

Cache  Archi- 

support  tecture 

Number  of 
registers 

Approximate 

Dhrystones/second 

Motorola  88000 

20 

Yes 

Harvard 

32 

46,000  at  25  MHz 

MIPS  R3000 

20 

Yes 

von  Neumann 

32 

42,300 

AMD  29000 

17 

No 

Harvard 

192 

42,000 

Cypress  SPARC 

20 

Yes 

von  Neumann 

128 

42,000  at  33  MHz 

Intergraph  Clipper 

17 

Yes 

von  Neumann 

40 

35,000 

Sun  (Fujitsu)  SPARC 

9.5 

Yes 

von  Neumann 

128 

19,100  at  16  MHz 

Intel  80960 

7.5-10 

No 

von  Neumann 

32 

13,000 

chips  at  the  lower-cost  end  of  the  market. 
They  are  each  trying  to  say,  “With  my 
chip,  you  can  design  a  system  that  is  as 
fast  as  a  workstation  but  at  a  fraction  of 
the  price.”  By  and  large  they’re  correct, 
and  they’re  keeping  prices  down  by  using 
innovative  memory  technologies. 

Banking  on  Registers 

Another  characteristic  of  RISC  CPUs  is  a 
lot  of  registers  and  very  fast  access  to  the 
register  bank.  Keeping  the  signals  run¬ 
ning  around  on  the  same  silicon  chip  is 
much  faster  than  going  off  the  chip  to 
main  memory,  disk,  or  the  keyboard. 
This  helps  to  enhance  speed. 

With  chips  like  the  Motorola  88000, 
AMD  29000,  and  MIPS  R3000,  you  can 
both  read  and  write  to  the  register  set  in 
one  cycle,  so  its  memory  is  extremely 
fast.  And  since  you  have  a  large  register 
set,  you  can  do  a  lot  of  calculations  with¬ 
out  having  to  go  out  to  main  memory. 
SPARC  implementations  typically  have 
128  registers;  the  AMD  29000  has  192. 
The  Clipper  has  40—32  integer  32-bit 
registers  and  8  64-bit  floating-point  reg¬ 
isters.  The  Motorola  88100  CPU  has 
only  32  registers,  but  32  is  still  a  reason¬ 
able  number.  The  MIPS  architecture  has 
32  registers.  The  Intel  set  has  a  pseudo¬ 
register,  not  true  registers,  but  it’s  also 
32  words  deep. 

The  larger  the  register  bank,  the  more 
calculations  you  can  force  to  run  in  the 
high-speed  internal  registers— but  you 
incur  a  penalty  when  you  do  multitask¬ 
ing.  For  instance,  if  you  have  a  single 
task  that  uses  128  registers,  and  you 
switch  to  the  next  task  (which  also  needs 
all  the  registers),  you  have  to  save  them 
all  to  memory.  Then,  when  you  switch 
back  to  the  first  task,  you  have  to  restore 
them  all.  Thus  the  more  registers  the 
chip  has,  the  higher  the  overhead  it  in¬ 
curs  when  it  needs  to  save  and  restore 
them. 

AMD,  Motorola,  SPARC,  and  MIPS 
all  have  special  features  in  their  archi¬ 
tectures  to  allow  you  to  store  and  read 
back  registers  as  fast  as  is  practical.  For 
instance,  if  you’re  storing  to  128  sequen¬ 
tial  locations,  you  can  do  it  much  faster 
than  if  you  stored  individual  registers  one 
at  a  time.  Both  SPARC  and  AMD  provide 
hardware  support  for  doing  multiple 
stores;  a  protocol  defined  in  the  wires 
that  connect  up  to  the  RAM  interface,  to 
the  real  world,  allows  these  high-speed 
bursts  of  register  saving  and  restoring  op¬ 
erations.  But  it’s  still  an  overhead  you 
must  take  into  account.  That’s  the  penal¬ 
ty  for  using  a  lot  of  registers,  but  the  per¬ 
formance  improvement  tends  to  make  up 
for  it. 


This  penalty  doesn’t  come  into  play 
with  CISC  chips,  which  typically  have 
only  a  few  registers.  For  example,  typi¬ 
cal  compilers  used  with  a  68020-based 
machine  use  a  maximum  of  8  general- 
purpose  registers  and  4  floating-point 
registers— the  rest  are  scratch  registers. 
In  current  CISC  technology,  you  don’t 
gain  much  speed  by  using  registers,  so 
most  compilers  don't  overuse  them. 

Compilers  for  RISC  chips,  however, 
use  lots  of  registers  to  get  the  best  perfor¬ 
mance,  the  highest  number  of  Dhry- 
stones  per  second,  and  so  on.  For  in¬ 
stance,  the  MetaWare  compiler  for  the 
AMD  29000  uses  all  192  registers.  And 
it  has  routines  called  spill  and  fill- 
spill  when  the  registers  overflow  to 
send  them  out  to  RAM  and  fill  when 
they  underflow  to  pull  them  back  in. 

This  huge  register  stack  acts  as  a  win¬ 
dow  into  RAM.  Using  it  is  a  very  effi¬ 
cient  way  of  writing  compilers,  and  most 
RISC  compilers  use  it.  The  Sun  com¬ 
piler,  however,  has  something  different: 
a  register-windowing  scheme.  It  tends  to 
have  the  same  effect;  it’s  just  a  different 
way  of  describing  things.  With  the  regis¬ 
ter-window  concept,  you  must  define  a 
fixed  number  of  variables  that  you  will 
pass  between  procedures.  For  instance, 
if  you  only  need  to  pass  three  registers 
between  procedures  and  you  switch  your 
level  of  register  windowing,  you’re  going 
to  waste  five  of  the  eight  defined  regis¬ 
ters.  None  of  the  other  chips  has  this  win¬ 
dowing  scheme.  The  inefficiency  it 
causes  seems  to  be  relatively  minor, 
probably  only  the  last  10  percent  of  dif¬ 
ference  in  speed. 

Cache  in  the  Chips 

A  computer  system  today  is  designed 
with  a  CPU  and  a  large  (slow)  main 


memory;  in  the  middle,  between  the  two, 
is  cache  memory.  Cache  is  a  high-speed 
memory  that  buffers  between  the  high 
speed  of  the  CPU  and  the  low  speed  of 
main  memory.  All  the  conventional 
workstations  use  cache  memory. 

With  RISC  machines,  cache  perfor¬ 
mance  becomes  critical.  You  can  have  a 
CPU  that’s  running  three,  four,  or  five 
times  faster  than  a  CISC  chip,  but  you 
still  have  the  same-speed  memory,  the 
same  DRAMs.  Therefore,  the  function 
of  the  cache  is  to  buffer.  How  you  make 
the  operation  of  the  CPU  more  efficient 
with  the  slower  main  memory  becomes 
of  paramount  importance. 

There  are  ways  of  designing  unique 
memory  systems  that  are  structured  dif¬ 
ferently  from  the  conventional  CPU, 
cache,  and  memory  setup.  You  can  con¬ 
nect  the  CPU  directly  to  specially  con¬ 
figured  main  memory.  While  you  won’t 
achieve  quite  the  same  level  of  perfor¬ 
mance  that  you  would  with  a  cache, 
you’re  talking  about  only  a  10  percent  to 
20  percent  difference  (see  the  article 
“Real-World  RISCs”  in  the  May  1988 
BYTE).  Yet  your  cost  difference  will  be 
significant.  The  cache  is  becoming  one 
of  the  most  expensive  items  on  a  work¬ 
station,  be  it  CISC  or  RISC. 

Both  the  Sun  4  and  the  MIPS  machine 
have  fairly  good  caches,  typically  128K 
bytes  of  cache  RAM  each.  That’s  high¬ 
speed  static  RAM,  and  it  tends  to  be 
much  more  expensive  than  several  mega¬ 
bytes  of  DRAM. 

The  MIPS  people  stress  close  integra¬ 
tion  with  the  cache.  In  fact,  their  whole 
system  is  designed  around  it.  Basically, 
they  will  sell  you  an  agreement  whereby 
they  tell  you  how  to  design  the  cache. 
They  give  you  all  the  details,  down  to 

continued 


FEBRUARY  1989  -BYTE  247 


IN  DEPTH 
WORTH  THE  RISC 


which  chip  you  connect  to  which  chip. 
They  probably  have  the  most  advanced 
system  of  any  RISC  cache  to  date.  The 
MIPS  chip  is  very  closely  integrated  with 
its  high-performance  cache  design. 

The  Sun  4  uses  an  expansion  of  the 
Sun  3  cache  technology.  Motorola  has 
cache  memory  management  units 
(MMUs),  the  88200s,  which  are  very  ex¬ 
pensive  (several  times  the  cost  of  the 
CPU)  but  allow  you  to  connect  low- 
speed  memory  and  still  get  tolerable  per¬ 
formance.  Each  MMU  contains  16K 
bytes  of  high-speed  cache  memory.  They 
let  designers  look  at  the  RISC  CPU  as  a 
“black  box”  and  not  have  to  worry  about 
high-speed  memory  designs. 

For  example,  if  you’re  designing  a  sys¬ 
tem  around  the  AMD  29000,  you  have  to 
look  at  all  the  timing  diagrams.  You  have 
to  understand  what’s  happening  in  the  in¬ 
ternal  pipelines.  You  have  to  know  when 
the  system’s  going  to  be  asking  for  an¬ 
other  instruction  and  when  it’s  going  to 
be  accessing  data.  Once  you  understand 
these  things,  you  can  mold  the  memory 
to  what  the  CPU  does. 

With  Motorola’s  three-chip  set,  the 
cache  memory  buffers  all  that.  All  you 
really  have  to  understand  is  how  to  con¬ 
nect  to  a  cache  memory.  You  don’t  have 
to  be  concerned  about  what  the  CPU  is 
doing.  The  cache  memory  handles  that 
interface  for  you,  so  the  “black  box”  ap¬ 
proach  is  an  easier  level  of  design.  The 
Clipper  also  allows  you  to  design  at  this 
level. 

Motorola  and  Intergraph  both  sell  inte¬ 
grated  cache  chips,  which  have  the  RAM 
as  well  as  the  control  circuitry  inside; 
they’re  all  you  need  to  implement  a 
cache.  It’s  not  as  good  as  the  MIPS 
cache— and  it’s  certainly  not  as  large— 
but  it’s  low-cost  and  convenient. 

Both  Intel  and  AMD  have  concen¬ 
trated  on  designing  interfaces  for  their 
chips  so  you  can  couple  them  to  low-cost 
memory,  producing  a  low-cost,  high- 
performance  system.  To  give  you  some 
idea  of  the  performance  levels  you  can 
get,  it’s  possible  on  low-cost  $3000  to 
$4000  hardware  to  achieve  30,000 
Dhrystones  per  second.  Intel  isn’t  even 
talking  about  cache.  AMD  is  working  on 
a  cache  unit— but  it’s  very  effective  when 
connected  directly  to  RAM.  And  Fujitsu 
uses  the  Sun  cache  technology. 

Cypress  has  designed  its  family 
around  a  cached-memory  architecture. 
The  company  provides  two  cache-sup- 
port  chips  to  simplify  high-speed  cache 
design,  both  the  RAM  itself  and  the  spe¬ 
cial  cache-tag  RAM.  You  get  schematics 
on  how  to  connect  them  into  a  system. 
Cypress  is  also  emphasizing  the  cache 


and  has  made  no  attempt  yet  to  allow  its 
SPARC  chip  to  be  effectively  connected 
directly  to  main  memory. 

Comparing  the  Chips 

The  first  major  comparison  point  for 
these  chips  is  whether  they  stress  cache 
or  noncache  technologies  (see  table  1). 
Any  of  them  can  be  used  in  either  mode, 
but  with  varying  degrees  of  difficulty. 
AMD  and  Intel  are  pushing  noncache 
systems;  all  the  other  manufacturers  are 
pushing  cache  systems.  That’s  the  first 
distinction,  cache  or  noncache. 

The  next  distinction  is  whether  the 
chips  have  Harvard  or  von  Neumann  ar¬ 
chitecture.  A  von  Neumann  architecture 
has  one  external  32-bit  bus  that  is  used 
for  both  data  and  instructions.  A  Har¬ 
vard  architecture  has  two  separate  32-bit 
buses,  one  for  bringing  in  the  instruc¬ 
tions  and  one  for  the  data.  A  Harvard  ar¬ 
chitecture  allows  you  to  bring  data  and 
instructions  to  the  chip  at  the  same  time. 
Of  the  RISC  chips,  the  Motorola  88000 
and  the  AMD  29000  use  the  external 
Harvard  architecture. 

So  the  capability  is  there,  in  theory  at 
least,  to  double  your  memory-interface 
speed.  It  doesn’t  work  that  way,  how¬ 
ever;  you  probably  multiply  it  only  by 
one  and  a  half.  Nevertheless,  the  Har¬ 
vard  architecture  significantly  raises  the 
interface  speed  without  significantly 
changing  the  interface  cost.  This  archi¬ 
tecture  allows  you  to  customize  the  type 
of  memory  you  connect,  since  it  has  to 
work  well  only  with  data  references  or 
with  instruction  references,  not  both. 

One  similarity  shared  by  the  families 
is  that  they’re  all  vying  for  the  same  mar¬ 
ketplace,  and  when  all  is  said  and  done, 
the  CPU  chips  are  similar  in  price.  In  es¬ 
sence,  the  choice  of  a  CPU  won’t,  by  it¬ 
self,  affect  the  final  cost  of  a  workstation 
very  much,  because  RAM  is  now  becom¬ 
ing  the  biggest  part  of  the  cost.  A  work¬ 
station  today  will  have  8  megabytes  or 
more  of  RAM,  and  all  the  CPU  chips  are 
relatively  inexpensive  when  compared  to 
the  cost  of  8  megabytes  of  RAM.  Thus, 
the  choice  of  a  CPU  is  usually  not  based 
on  raw  chip  cost  anymore.  Some  work¬ 
stations  still  have  expensive  FPUs,  but 
since  they’re  all  competing  for  the  same 
piece  of  the  pie,  that  too  must  change. 

One  way  to  compare  RISC  chips  is  to 
look  at  which  ones  have  been  around  the 
longest  and  which  are  just  emerging.  For 
example,  the  Clipper  is  the  most  mature 
while  the  Motorola  88000  doesn’t  really 
exist  yet.  There  are  a  few  chips  in  the 
hands  of  developers— and  they  work— 
but  they’re  not  shipping  in  quantity  yet. 

The  AMD  family  has  been  shipping 


for  nearly  a  year.  The  MIPS  family  has 
been  around  for  quite  a  while  now,  too— 
at  least  the  R2000  has  (for  maybe  2 
years),  and  the  R3000  is  derived  from 
that.  A  few  minor  changes  were  made, 
but  the  R3000  has  essentially  the  same 
genealogy  and  longevity  as  the  R2000. 
The  MIPS  chip  is  the  most  mature  RISC 
chip  available  except  for  the  Clipper.  It’s 
even  more  mature  than  Sun’s  SPARC. 

Sun’s  SPARC  technology  is  about  a 
year  and  a  half  old,  so  it’s  fairly  mature, 
too.  One  way  to  judge  the  maturity  of  a 
chip  is  by  the  languages  available  to  sup¬ 
port  it  (e.g.,  C,  FORTRAN,  and  Ada). 
This  is  particularly  true  for  RISC.  You 
don’t  want  to  be  developing  code  on  tools 
that  are  themselves  still  in  beta  test.  Sun 
and  MIPS  have  lots  of  software  tools  in 
place;  AMD  has  some;  and  Motorola  has 
very  few.  The  Intel  80960  is  relatively 
new  also;  it  has  only  recently  started  to 
ship,  but  it  does  exist  and  it  is  shipping. 

The  venerable  Clipper  isn’t  always  re¬ 
membered  because  it’s  not  from  one  of 
the  major  semiconductor  houses— Sun’s 
chips  are  from  Fujitsu,  for  instance,  and 
Cypress  is  quite  big  in  CMOS.  However, 
the  Clipper  performs  reasonably,  cer¬ 
tainly  at  about  the  same  level  as  the 
SPARC.  It  consists  of  a  CPU  and  two 
cache  units  mounted  on  a  circuit  board. 
It’s  marketed  with  a  “black  box”  concept 
like  Motorola’s;  Intergraph  tells  you  how 
to  connect  to  the  circuit  board  and  not  to 
worry  about  what’s  on  the  board— it’ll 
take  care  of  itself.  And  it  does. 

A  Benefit  Performance 

We  used  the  Dhrystone  benchmark  to 
compare  the  various  RISC  chips.  The 
Dhrystone  measures  a  chip’s  ability  to 
handle  integer  operations,  particularly 
string  operations  such  as  those  that  occur 
in  compiling  and  the  searching  of 
databases. 

The  AMD,  MIPS,  and  Motorola  chips 
all  run  at  about  42,000  Dhrystones  per 
second,  with  peak  performance  up  about 
46,000.  For  comparison,  the  68020 
CISC  chip  rates  about  5500  Dhrystones, 
and  the  68030  has  tested  as  high  as  7000 
Dhrystones.  The  80386  can  do  9000 
Dhrystones  but  has  an  advantage  for  the 
Dhrystone  test  over  the  680x0  family  due 
to  special  string-manipulation  instruc¬ 
tions.  You  can  see  that  the  differences 
among  RISC  chips  are  much  smaller 
than  the  gap  between  CISC  and  RISC. 

The  Sun  4  SPARC  (which  is  a  Fujitsu 
SPARC  in  the  Sun  4)  comes  in  at  around 
19,000  Dhrystones,  so  it’s  not  quite  up  to 
the  general-architecture  RISC  chips  yet. 
That  may  change.  The  new  SPARC  im¬ 
plementation  from  Cypress  is  faster,  and 


248  BYTE*  FEBRUARY  1989 


IN  DEPTH 


WORTH  THE  RISC 


there  are  some  gallium-arsenide  SPARC 
implementations  coming  from  a  com¬ 
pany  called  Prisma  in  Colorado  Springs, 
Colorado.  A  group  at  McDonnell  Doug¬ 
las  is  also  working  on  such  a  chip,  and  so 
is  BIT. 

The  Cypress  SPARC  chip  is  said  to  run 
at  about  42,000  Dhrystones  at  33  MHz. 
The  Clipper  comes  in  at  35,000,  and  In¬ 
tel's  80960  currently  has  the  lowest  per¬ 
formance  rating,  around  13,000  Dhry¬ 
stones.  The  top  three  performers  are 
MIPS,  Motorola,  and  AMD.  Then 
comes  Cypress  and  the  Clipper.  The  next 
best  performer  is  Sun,  with  Intel  current¬ 
ly  bringing  up  the  rear.  Intel  promises 
more  performance  next  year. 

Performance,  however,  is  relative  to 
your  application.  The  Intel  chips  are 
aimed  at  embedded  control,  such  as  laser 
primers.  You  want  a  very  fast  CPU  to  run 
your  laser  printer,  but  you  don't  really 
care  whether  that  same  chip  will  run 
spreadsheets  and  databases,  Intel  is  aim¬ 
ing  its  RISC  family  at  that  market  so  a 
high  Dhrystone  performance  rating  is 
not  crucial.  However,  all  the  chip 
makers,  certainly  both  Motorola  and 
AMD,  are  also  targeting  that  market,  be¬ 
cause  it's  a  big  one. 

The  workstation  marketplace  accounts 
for  only  a  small  fraction  of  the  total  num¬ 
ber  of  CPU  chips  sold.  Bui  all  the  manu¬ 
facturers  are  trying  to  have  a  presence 
there  because  it  allows  them  to  project 
their  chips  toward  the  embedded-control 
designers, 

A  Graphic  Demonstration 

The  RISC  chips  will  definitely  have  an 
impact  on  graphics.  They  offer  an  alter¬ 
native  to  the  special-purpose  graphics 
engines  that  companies  like  Silicon 
Graphics  have  developed.  They  are  com¬ 
puting  power,  pure  and  simple,  regard¬ 
less  of  the  application.  Their  designers 
have  put  their  entire  computing  knowl¬ 
edge  into  creating  ultrahigh-speed 
CPUs.  What  they  have  come  up  with  are 
general-purpose  CPUs  that  in  many 
cases  exceed  the  speed  of  special-pur¬ 
pose  CPUs  even  within  the  special-pur¬ 
pose  application.  For  example,  AMD 
has  a  graphics  chip,  called  the  quad- 
pixel  data-flow  manager  (QPDM), 
which  was  specifically  designed  and  op¬ 
timized  to  do  graphics  manipulations. 
However,  AMD  has  found  that  the  29000 
RISC  chip  can  outperform  the  QPDM  in 
most  graphics  operations.  These  RISC 
chips  are  extremely  high-speed  devices 
and  will  surely  have  an  impact  on  graph¬ 
ics  at  all  price  levels, 

AMD  is  talking  about  pricing  its  RfSC 
chips  at  $99  next  year.  Given  that  sort  of 


Companies 

Mentioned 

Advanced  Micro  Devices 
90 1  Thompson  Place 
P,0.  Box  3453 
Sunnyvale,  CA  94088 
(408)  732-2400 
Inquiry  1058. 

Cypress  Semiconductor 
3901  North  First  St. 

San  Jose,  CA  95134 
(408)  943-2600 

Inquiry  1059. 

Intel  Corp. 

3065  Bowers  Ave. 

Santa  Clara,  CA  9505 1 
(408)  765-8080 

Inquiry  1060. 

Intergraph 
2400  Geng  Rd, 

Palo  Alto,  CA  94303 
(415)494-8800 

Inquiry  1061. 

MI  PS  Computer  Systems 
928  Arques  Ave. 

Sunnyvale,  CA  94086 
(408) 720-1700 

Inquiry  1064. 

Motorola 

6501  William  Cannon  Dr,  W 
Austin,  TX  78735 
(800)441-2447 

Inquiry  1062. 

Sun  Microsystems,  Inc. 

2550  Garcia  Ave. 

Mountain  View,  CA  94043 
(415)  960-1300 

Inquiry  1063. 


price,  the  chips  could  even  start  coming 
out  in  low-end  personal  computers,  giv¬ 
ing  them  a  graphics  capability  they’ve 
never  had  before, 

A  Definite  Impact 

If  you’re  sitting  back  waiting  for  a  win¬ 
ner  to  appear  in  the  RISC  sweepstakes 
while  you  can  buy  a  chip  that  will  do  the 
job  you  want  to  do  right  now-,  it’s  prob¬ 
ably  not  worth  waiting  any  longer.  All 
RISC  technology  is  scalable.  There's  go¬ 
ing  to  be  leap  f ragging — a  new  chip  will 
come  out  in  March,  and  another  in  July, 


that  sort  of  thing.  But  the  quantum  leap 
in  RISC  technology  has  already  oc¬ 
curred.  All  the  top  chips— the  MIPS,  the 
AMD,  the  Motorola,  and  even  the  Clip¬ 
per— are  already  achieving  the  perfor¬ 
mance  levels  (within  30  percent  or  so) 
that  they  will  have  by  the  end  of  this  year. 
RISC  technology  is  here;  it’s  usable;  and 
it’s  low-cost  now. 

Furthermore,  a  workstation's  perfor¬ 
mance  is  primarily  dependent  on  the  de¬ 
signer,  not  on  the  chip.  Take,  for  exam¬ 
ple,  the  MIPS  family  of  machines.  If  you 
compare  the  workstation  from  Silicon 
Graphics  (which  uses  a  MIPS  CPU)  and 
the  workstation  from  MIPS  Computer 
Systems  (which  uses  a  MIPS  CPU), 
you’ll  find  that  the  machine  from  MIPS 
has  a  much  higher  performance  than  the 
one  from  Silicon  Graphics.  Why?  Be¬ 
cause  MIPS  uses  more  effective  caches; 
it’s  a  more  expensive  machine;  it  has 
been  designed  from  the  ground  up  to  be  a 
high-performance  computer.  The  Sili¬ 
con  Graphics  machine  has  been  designed 
to  be  a  high-performance,  low-cost 
graphics  machine.  Thus,  some  of  the 
computational  ability  of  the  MIPS  CPU 
has  been  traded  off  for  those  graphics 
features. 

If  you  use  the  MIPS  computer  (with 
64K  bytes  of  static  RAM  cache)  and  the 
low-end  Silicon  Graphics  machine  (with 
a  much  simpler  architecture)  to  run  a 
benchmark  that  has  a  lot  of  data  manipu¬ 
lation,  Eke  the  LIN  PACK  algorithm, 
you'll  find  as  much  as  a  50  percent  speed 
difference.  This  can  be  very  significant, 
and  it’s  probably  the  best  example  we  can 
give  of  how  critical  the  design  of  the  sys¬ 
tem  is .  So  i  f  you  *  re  buying  a  workstation , 
you  should  evaluate  what’s  being  offered 
as  the  workstation,  run  your  code  on  it. 
and  work  out  what  you  want  to  buy  based 
on  what  the  system  will  do  with  your 
code.  The  underlying  chip  is  far  less 
important. 

The  levels  of  RISC  performance  are  so 
high  that  applications  that  weren’t  practi¬ 
cal  on  workstations  in  the  recent  past  will 
be  in  the  near  future.  Applications,  such 
as  three-dimensional  rendering,  that 
took  impossibly  long  times  to  compute 
on  last  year’s  workstations  can  now  com¬ 
plete  in  one-tenth  the  time.  Obviously, 
RISC  technology  is  going  to  have  a  pro¬ 
found  effect  on  the  way  we  use  com¬ 
puters.  ■ 


Trevor  Marshall  is  chief  engineer  at  Yarc 
Systems  Corp .  in  Thousand  Oaks,  Cali¬ 
fornia.  Jane  Morrill  Tazdaar  is  BYTE  '$ 
senior  technical  editor,  in  depth.  They 
can  be  reached  on  BIX  as  " marshall” 
and  '  Janet az,  ”  respectively. 


FEBRUARY  1989  *  B  Y  T  E  249 


WE  WELCOME  INTERNATIONAL  ORDERS 
A 


1  81 8  705-4885  FAX 


SOFTWARE 


Pagemaker  3.0  . 

AMERICAN  SMALL  BUSINESS 

Design  Cad 

Design  Cad  30 

ASHTON  TATE 

519.00 

159.00 

159,00 

279.00 

Multimale  ll 

□base  IVs 

489  00 

□base  iV  Developers  Edition 

849,00 

Rapidfile .  . 

195.00 

Framework  II 

429,00 

Chartmasier 

229.00 

Master  Graphics 

ASK  SAM  SYSTEM 

299,00 

Ask  Sam 

AUTODESK 

Autosketch  Enhanced 

235  00 

66.00 

DANNER  BLUE 

Qrg  Plus 

59,00 

BLAISE  COMPUTING 

Turbo  Power  Tools  Plus 

92.00 

Turbo  Async  Manager  Pius 

125.00 

C  Tools  Pius 

92.00 

C  Async  Manager 

125  60 

BLOC  DEVELOPMENT 

Formtool  W/Greafest  Hits 

BORLAND 

59.00 

Sprint  . 

Sidekick  Plus 

129  00 
135.00 

Eureka 

109  DO 

Guattro 

165.00 

Turbo  Graph ix 

89.00 

Rellex 

99.00 

Superkey 

69.00 

Turbo  Prolog 

99.00 

Turbo  Basic 

62  00 

Turbo  C 

99.00 

Paradox  V  2.0 

479  00 

Turbo  Pascal  5.0 

99.00 

Turbo  Tutor  4  0 

BOURBAKI 

49,00 

1  Dir  Plus  1 .05 

BUDGE  WAY  PUBLISHING 

55.00 

Faasttrax  . 

•RODERBUND 

39  00 

Print  Shop 

35  00 

Memory  Mate 

45.00 

BUTTON  WARE 

PC  File  4 

CENTRAL  POINT 

45.00 

Copy  ll  PC 

25.00 

Copy  II  PC  Option  Brd  Dix 

109.D0 

PC  Tools  Deluxe 

CHRONOS  SOFTWARE 

39.00 

Who  What  When 

CHIPSOFT 

149.00 

Turbo  Tax 

49.00 

Turbo  Tax  State 

29.00 

Turbo  Tax  Professional 

169  00 

Turbo  Tax  Professional  State 

115.00 

CLARIS 

Minstrel  Plus 

219.00 

COMPUTER  ASSOCIATES 

Supercatc  V... 

319.00 

Superprojeci  Expert 

445.00 

ACCPAC  BPI 

275.00 

Silverado . 

CONCENTRIC  DATA  SYSTEMS 

99.00 

Ft  &  R  Relational  Report 

CORE  INTERNATIONAL 

109.00 

Corefast 

89  00 

PRC 

Easy  Accounting  3.0 

59.00 

Easy  Payroll  3.0 

59.00 

Bonus  Pack  3.0 

DATASTORM 

115.00 

Procomm  Plus 

DBFAST 

52.DD 

Dblasl . 

DIGITAL  RESEARCH 

62.00 

Gem  Desktop 

32.00 

Gem  Draw  Plus 

179  00 

Gem  1st  Word  Plus 

119.00 

Presentation  Team 

285.00 

Desktop  Publisher  .  . 

DIGITALK 

179  00 

Smalltalk  V  . 

75,00 

Smalltalk  V  286 

EXECUTIVE  SYSTEMS 

145.00 

X  Tree 

37.00 

X  Tree  Pro 

69.00 

fifth  generation 

Faslback  . 

Fallback  plus 
formwork 
Formworx  w/Fill  l  File 
FQK  SOFTWARE 
Foxbase  Plus 
Foxbase  Multi -user 
Foxbase  Runtime  Unlimited. 

FUNK  SOFTWARE 

Always 

Sideways 

GENERIC  SOFTWARE 

Generic  Cad  3.0 
Dol  Ploi 
Atno  Convert 
Aulb  Dimension  . 

30  Solid  Modelingj'flendering 
GIBSON  TECHNO  LOOT  +■ 

Spinwrite  . 

QOLDEN  ROW 

V  Feaiure  Deluxe 

V  Cache 
IBM 

Displaywriie  IV 
DOS  4.01 

INTWIT 

Quicken .  — 

LASIRGO 

Go  Script 
Go  Script  Flos 

LATTICE 

Lattice  C  Compiler 

LEADING  IDEE 

Word  Processor  W/Spell/Merge 
Word  Processor  VI  5 

LOTUS  DEVELOPMENT 

All  Products 

MATHSOFT 

Matbcad  2  0 

MECA 

Managing  Yotir  Money  4.0. 

MERIDIAN  TECHNOLOGY 

Carton  Copy  Plus 

MICROGRAFK 

Designer 

MICROLOGIC 

Tornado 

MICRO  LYT1CS 

Gofer 

MICROPRO 

WordStar  Professional  5  0 
Wordstar  2000  Plus 

MKAORIM 

Rbase  for  Dos 

MICROSOFT 

Papeview , 

Quick  C 

Word . 

QukkbasfC  . 

C  Compiler  .  . 

Fortran  Compiler 
Macro  Assembler 
Learning  DCS 
Flight  Simulator. 

Excel . 

Windows  386. 

MICROSTUI 
Crosstalk  XVI 
Crosstalk  Mark  4 

NANTUCKET 

Clipper 

NEW  ENGLAND  SOFTWARE 

Graph-ln-Tbe-flox  . 

NORTH  EDGE  SOFTWARE 

Tlmeslips  Ell 

PAPERBACK  SOFTWARE 

VP  inlo 

VP  Planner . 

VP  Planner  Plus . 

PATTON  A  PATTON 

Flowcharting  II  Plus 

PAUL  MACE 

Mace  Utilities 

PERSOFT 

ue . 

PC  SUPPORT  GROUP 


69.00 


199.60 

299.60 
265.00 

9500 

40.60 

55,00 
27  DO 
27.00 

27.60 

179.00 

55.00 

125.00 

45.00 

299.00 

119.00 

39.00 

160.00 

279.00 

229,00 

59.00 

69-00 

CALL 

225.00 

125.00 

115.00 

465  00 

59.00 

42.00 


ADVANTAGES 

*We  welcome  corporate  accounts 
•Immediate  replacement  oi  defective  goods. 
•Bulk  discounts 

•Immediate  shipment  on  purchase  orders 
from  qualified  government  institutions 


Lucid  3D  V  2.0 . 

PEACHTREE 

Complete  Accounting  II 
Complete  Accounting  w7Daia  Query 

PERSOFT 

Srnartarm  240 
Releree 


249,00 

239.00 

475.00 

35.00 
67.00 
225.00 
67.00 
299.00 
299.00 
99  00 
35.00 
35.00 
309.00 
129.00 

99.00 

125,00 

439.00 

75  00 

115.00 

65,00 
55.00 
129  .OJ 

145  .W 

5  5.00 

269,00 

55.00 


159.00 

235.00 


209.00 

45,00 


(schools  and 
universities  included) 

■Mo  hidden  charges. 

■No  minimum. 

TERMS: 

All  prices  are  subject  to  change  v 


it  notice.  We 


PETER  NORTON 

Norton  Utilities . 

Norton  Utilities  Advanced 
Morion  Commander  . 

PRIME  SOLUTIONS 

Disk  Technician  ^00 

Disk  Technician  Plus  79.0C 

QUAID  SOFTWARE 

Copywrite  w/Zerodsk  CALL 

QUARTERDECK 

Dcsqvrew  2.2  75,00 

REFERENCE  SOFTWARE 

Grammatik  Hi.  55.00 

R1GHTSOFT 

Rightwritef . .  50.00 

SANTA  CRUZ  OPERATION 

Xenix  286  Operating  Sys  469.00 

Xenix  266  Development  Sys. .  459.00 

Xenix  336  Operating  Sys  539.00 

Xenix  386  Development  Sys  539.00 

rotor 

Project  Scheduler  Network  4  0  439  00 

SIMON  A  SCHUSTER 

Mew  World  Writer  II  .99.00 

Typing  Tutor  IV  32,00 

SO  FTC  LONE 

Mirror  tl.  .  35,00 

SO  FT  LOGIC  SOLUTIONS 

Disk  Gpfimiser  42,00 

Cubil 

Double  DOS  . .  «  W 

®  Liberty  11 5-!!! 

Magic  Mirror  59.00 

SOFTWARE  MASTER 

Flash  5  6  49.00 

SOFTWARE  PUBLISHING 

PFS  First  Publisher  79.00 

Professional  Write  119.00 

Professional  File  179.00 

FFS  first  Choice  99  M 

Harvard  Total  Project  III  .449.00 

Harvard  Graphics  295.00 

STORAGE  DIMENSIONS 
Speedster .  49.00 

SYMANTEC 

limetine  V3 .  329.00 

Grandview  159.00 

Nntell-Plus .  49,00 

SQZ  Plus  59  00 

Cambridge  Spreadsheet  Analyst  89.00 

TRANSEC  SYSTEMS 
Masterkey  Unlock  1B9..00 

dAnaiyst  179-00 

TRAVELING  SOFTWARE 
Laplink  Plus,.  65.00 

UNISON  WORLD 

Printmaster  Plus  32.00 

Art  Gallery  I  &  II  6  ill  (Each) . 19.00 

Newsmaster  II  . 55.00 

WISE  WARE 

Prime  Time . 65,00 

WORD  PERFECT  CORPORATION 

Word  Perfect  5  0  239.00 

Word  Perfect  Network  Server  349.00 

Word  Perfect  Network  Add-On  75.1 


Plan  Perfect. 

Data  Perfect . 

Word  Perfect  Executive 
Word  Perfect  Library . 

WORD  TECH 
DBXL  Diamond 
Quicksilver  Diamond .  . 

ERROR 

Ventura  Publisher  2.0. 

HARDWARE 

ARRAY  TECHNOLOGIES  (ATI) 

VIP  VGA .  . 

E-GAWonder  Bflfl.  . 

AST  RESEARCH 

Six  Pack  Plus  364K. . 

Rampage  AT  512  K. 
fWnpags  Plus  512K. 

AST  5251711  Enhanced.  . 

A  YD  TUCKER 

Monographics  Short  Card. 

Memory  Expansion  384  K.  . 

Modular  i/0  Bare  P/S7Clock. 

Clock  Board  Standalone 
1200  Baud  Internal  Modem 
CITIZEN 

1200  . 

MSP  4D 
MSP  15E 

MSP  50  . 


EVE REX 

EV  1600  SMHZ  AT  S' 


stem. 


195.00 

299.00 

125.00 

65CW 

115.0O 
345  00 

519. DO 


249,00 

249.00 

259,00 

439.00 

559,00 

579.00 

79.00 

219.O0 

.75.00 

42.00 

85.00 

159.00 

349.00 

359.00 

445.00 


do  n<H  guarantee  compatibility,  Ho  surctiange  lor  VISA 
or  MasierCanj  2%  surcharge  American  Express.  Nd 
reiums  wiihout  BA#  Shari  shipments  must  be 
notified  within  48  hears.  tSflrb  restocking  tee  on  non 
defective  goads:  53.50  C.Q.D.  charge.  Shipping  54.50 
minimum  per  item,  less  on  bulk  orders.  158.50  6lie 
Label.)  iHjgdver  for  some  software  or  hardware  hems.) 


Wl  WELCOME  INTERNATIONAL  ORDERS 


syste 

EV  1BM  10MHZ  AT  0  Wail. 
Evercam  II  1200  Modem  . 

Ever  com  III  2400  Ini  Modem . 
Magic  I/O  For  AT  . .  . 

RAM  3000  EMS  Expansion. 

FIFTH  GENERATION 
Logical  Connection  256K 
HAYES 

Smartmodem  240G 

Sm  art  mod  em  24Q06  W/Sottware 

HERCULES 

Hercules  Monochrome  Pius 

HEWLETT  PACKARD 

Laser  jet  Jl . 

Fonls/Cartridges  for  Laserjel  II 

INTEL 

Above  Board  2B6  W/512K 
Above  Board  Plus  w/5l2K  .  .  . 
8087-3  (5MH21 
8087-2  (8  MHZ) 

80287  (6  MHZ) 

80827  (8  MHZ) 

80287  (10  MHZ) 

Inboard  386  PC  or  386  AT 
INTERNATIONAL  BATTERY 

AT  Replacement  Battery  . 

AST  Six  Pack  Battery 
IRWIN  MAGNETICS 
120  XT  20MB  Internal 
125  AT  20  MB  internal 
KENSINGTON 
Masterpiece 

Masterpiece  Plus . . . . 

Masterpiece  Remote . 

LOGITECH 

Logi  mouse  C7 . 

Logi  mouse  Hi  Rez  . 

Logi  mouse  C7  +  Paintbrush 
Logi  mouse  W/Gad/Paint  . 
Publisher  Mouse ... 

Scanman . 

MICROSOFT 

BUS  Mouse  W/Paintbrush. . 

BUS  Mouse  W/Wmdows . . 

Serial  Mouse  W/Paintbrush 
Serial  Mouse  W/Windows 
MICROS?  I  IP 
Fast  Tt3P 

MOUSE  SYSTEMS 

PC  Mouse  BUS  Plus . 

PC  Mouse  Serial  Plus 

NEC  HOME  ELECTRONICS 

Multisync  II 

ORCHID 

Orchid  Pro  Designer. 

Pro  Designer  VGA  Ptus 

PANASONIC 

KX-P1091I  . 

KX-P1595 

KX-P1524  . 

KX  10921 . 

PARADISE 

Auloswitcb  480 
VGA  Plus . . . 

PLUS  DEVELOPMENT 

Hardcard  20  MB 
Hardcard  40  MB 

POLAROID 

Polaroid  Palette .  . 

Polaroid  Palette  Plus 

PRACTICAL  PERIPHERALS 

Practical  Modem  1200  Infernal. 
Practical  Modern  T200  SA 
Practical  Modem  2400  I  NT . . .  . 
Practical  Modem  2400  SA 

SAMSUNG 

Amber  Monitor . 

SEAGATE  TECHNOLOGY 

All  Products .  . 

SUM  MAG  R  A  PH  ICS 

Summasketch  1201  Plus . 

SYSGEN 

Ext  5V4"  Drive.  . 

TOUCH  RASE 

Worldport  240O  Modem 
Worldport  1200  Modem 

TOSHIBA 

T  >000  Laptop . 

T  310O-2O  Laptop . 

P321  SL  Printer 

P341  SL . 

P351  SX 


969.00 
T 179.00 
75,00 

155.60 
59 .0Q 
99.00 

469.0O 

465  00 

465.60 


1849  00 
CALL 


429  0O 
495.06 
109  00 
159.00 
175.00 
250.00 
319.06 


19.5Q 

3,50 

339,00 

339.00 

89.00 

105.00 

115.0O 

75.00 
99.00 
95.00 
125.00 
125  60 
199.00 

109.06 

145.00 

109.00 

145.06 

95.00 

95,00 

95.06 

629  00 

299.60 

359.00 

209.00 
479,00 
649  00 
365,00 

199.00 
295  00 

569,00 
709  00 

1499.00 
2399  00 

69.00 
109  00 
155.00 
185.00 


85.00 

CALL 

389.00 

289.00 

269.0Q 

159.00 

875.00 
3415  00 
549.00 
759.00 
117500 


Call  For  pries  lor  My  mftwirs  Item 
felt  price  lltl. 

Order  desk  4  tecfinkil  Suwon  open 
7  a.m.  to  6  p.m.  Manday-Frkfey  (PST) 

TO  a.m.  lo  2  p.m.  Saturday  (PST) 

P.O.  BOX  1588 

6934  Can  by  St.,  Surte  #109-110 

Reseda.  CA  91335 

Telex  99E415COMFU  UR/Fu  81 B  T  654885 


tl 


1 818  705-1895  US  1 800  231-6603  CA  1 800  328-4473  US 


250  BYTE*  FEBRUARY  1989 


Circle  56  an  Reader  Service  Card 


IN  DEPTH 

PERSONAL  WORKSTATIONS 


How  Fast  Is  Fast? 

MIPS?  MHz? MFLOPS?  The  ultimate  measurement 
is  probably  your  own  workload. 


Bill  Kindel 


ur  generation  is 
■  \  obsessed  with 

«  m  speed.  Whether 

we're  thinking 
about  automobiles  or  com¬ 
puters,  we're  sure  to  ask, 

“How  fast  will  it  go?”  With 
cars,  miles  per  hour  provides 
an  unambiguous  answer.  But 
with  computers,  the  best 
answer  is,  “As  fast  as  it  can/1 

Measuring  a  computer's 
performance  is  not  as  simple 
as  we'd  like.  The  most  popu¬ 
lar  measures  of  relative  per¬ 
formance  are,  at  best,  impre¬ 
cise;  at  worst,  they  can  be 
misleading  and  meaningless. 

I’ll  discuss  some  of  the  pit- 
falls  inherent  in  assigning 
performance  numbers  to 
computer  systems.  Once  you 
are  Familiar  with  some  of  the 
factors  that  contribute  to  per- 
formance,  you  should  be  bet¬ 
ter  prepared  to  weigh  their 
significance  when  presented 
with  benchmark  and  performance  test 
results. 

Timing  the  Instructions 
The  most  common  units  of  performance 
are  usually  derived  from  measuring  the 
time  required  for  the  computer's  proces¬ 
sor  to  execute  some  arbitrary  set  of 
instructions.  Such  measurements  are  ex¬ 
pressed  as  KOPS  (thousands  of  opera- 


three  different  processors 
might  move  a  character  string 
from  one  place  in  memory  to 
another: 


tions  per  second),  MIPS  (millions  of  in¬ 
structions  per  second),  or  MFLOPS 
{millions  of  floating-point  operations 
per  second).  These  measurements  are 
most  meaningful  when  comparing  pro¬ 
cessors  from  the  same  family,  because 
the  instructions  implemented  on  dissimi¬ 
lar  processors  can  vary  dramatically. 

As  an  example  of  where  instruction 
timings  can  be  misleading,  consider  how 


*  Processor  A  has  a  fairly 
typical  instruction  set,  which 
includes  load/ store  operations 
for  1  or  more  bytes  at  a  time 
and  a  broad  selection  of  ad¬ 
dressing  forms.  The  data 
movement  would  be  done  by 
repetitively  loading  chunks  of 
data  from  source  memory  to  a 
register  and  storing  them 
from  the  register  to  the  desti¬ 
nation  memory.  At  the  end  of 
the  loop  is  a  completion  test, 
which  becomes  part  of  the 
timing. 

•  Processor  B  implements  a 
richer  instruction  set,  includ- 

-  ing  special  instructions  for 

character-string  manipula¬ 
tion.  In  such  a  case,  a  single 
instruction  can  be  executed  to 
move  the  string  from  the 
source  memory  location  to  the  destina¬ 
tion  without  needing  to  use  any  of  the 
general  registers.  While  the  single  in¬ 
struction  appears  to  be  quite  long-run¬ 
ning  compared  with  individual  load  and 
store  instructions,  it  should  be  able  to 
move  the  character  string  considerably 
faster.  A  5-to-l  speed  advantage  is  not 
uncommon. 

continued 


ILLUSTRATION:  ROBERT  TlNNEY  ©  !989 


FEBRUARY  1989  -BYTE  2 Si 


IN  DEPTH 
HOW  FAST  IS  FAST? 


The  CPU  Effect 


At  the  center  of  the  system  is  an  os¬ 
cillator,  the  clock ,  which  is  often 
crystal-controlled.  Some  personal  com¬ 
puters  use  a  single  clock  for  everything 
from  the  processor  to  the  display.  Work¬ 
stations  and  larger  systems  may  have 
separate  clocks  for  each  major  subsys¬ 
tem.  The  clock  frequency  can  be 
halved,  quartered,  and  further  divided 
to  provide  the  correct  frequencies  to  the 
various  chips.  On  the  other  hand,  the 
same  result  can  be  achieved  by  multi¬ 
plying  the  power-line  frequency  to  raise 
it  (with  less  precision)  to  the  desired 
frequencies. 

The  CPU  contains  several  logical 
subunits.  These  can  be  implemented  as 
discrete  components  or  integrated  into  a 
single  chip.  Some  number  of  registers 


are  used  to  hold  pointers  to  data  in 
memory  or  intermediate  computational 
results  and  other  processor-specific  in¬ 
formation.  A  specialized  subunit  de¬ 
codes  the  operation  code.  The  address 
translation  occurs  in  another  subunit, 
which  provides  the  physical  addresses  of 
memory  to  be  fetched  or  stored.  One  or 
more  operation  subunits  actually  per¬ 
form  the  instruction,  sometimes  split¬ 
ting  off  instructions  based  on  the  type  of 
data  on  which  they  operate. 

Machine  instructions  are  executed  in 
several  steps,  varying  by  the  implemen¬ 
tation  and  the  instruction  being  exe¬ 
cuted  (see  figure  A).  The  first  step  is  to 
read  the  operation  code  from  memory. 
This  is  then  decoded,  and  the  number 
and  type  of  arguments  are  determined. 


Arguments  almost  always  follow  the 
operation  in  the  instruction  stream. 
Each  argument  is  read  from  memory 
and  interpreted  in  two  more  steps.  In 
most  cases,  arguments  contain  the  ad¬ 
dresses  of  the  data  on  which  the  instruc¬ 
tion  operates.  Sometimes  “immediate 
data”  is  provided,  which  can  be  used 
without  further  interpretation.  In  other 
cases,  the  argument  points  to  a  location 
in  memory  that  holds  the  address  of  the 
actual  data.  Then  it  becomes  necessary 
to  do  yet  another  read  from  memory. 
Data  addresses  are  often  the  combina¬ 
tion  of  the  address  or  offset  given  in  the 
argument  and  the  contents  of  one  or 
more  processor  registers.  All  these  cal¬ 
culations  occur  before  the  actual  opera¬ 
tion  can  take  place. 

After  calculating  the  data  addresses, 
any  input  values  must  be  read  from 
memory  (and  processor  registers)  into 
the  operation  unit.  Finally,  the  actual 
operation  is  performed.  Any  registers 
or  memory  locations  that  are  changed 
are  updated  from  the  operation  unit.  In¬ 
structions  that  loop  through  memory 
may  read  and  write  many  locations  in 
sequence. 

Several  techniques  are  used  to  speed 
up  processing.  The  first  is  cache  mem¬ 
ory,  which  can  greatly  reduce  the  time 
the  processor  spends  waiting  for  mem¬ 
ory  accesses.  Various  strategies  can  be 
used,  but  all  depend  on  the  fact  that  a 
high  percentage  of  memory  accesses  are 
to  a  relatively  small  number  of  different 
addresses. 

The  cache,  which  is  logically  adja¬ 
cent  to  the  processor’s  operation  unit, 
keeps  copies  of  the  current  values  of  the 
most  recently  accessed  memory  loca¬ 
tions.  When  memory  is  read,  the  cache 
is  searched  first.  Only  if  the  cache  does 
not  contain  the  address’s  data  is  an  ac¬ 
tual  memory  read  requested.  While  a 
read  from  memory  requires  several 
clock  cycles  to  complete,  cache  “hits’’ 
are  nearly  immediate. 

A  second  significant  technique  is 
called  pipelining.  Because  different 
parts  of  the  processor  are  actually  used 


Data 


Control 


Figure  A:  Simplified  processor  flow.  These  several  steps  of  machine- 
instruction  execution  may  vary  depending  on  your  machine  and  the  instruction. 


•  Processor  C  is  a  RISC  (reduced  in¬ 
struction  set  computer)  version.  To  gain 
speed,  RISC  processors  simplify  both 
their  instruction  sets  and  their  addressing 
modes.  This  speeds  up  both  the  instruc¬ 
tion-decoding  and  argument-preparation 


phases  of  each  instruction.  RISC  proces¬ 
sors  also  gain  speed  by  using  register-to- 
register  operations  rather  than  operations 
that  access  memory.  As  an  aid,  RISC 
processors  are  sometimes  provided  with 
more  computational  registers  than  non- 


RISC  processors  have. 

In  the  wide-open  world  of  MIPS  com¬ 
parisons,  such  processor  mismatches  are 
common.  The  search  for  a  representative 
sample  of  instructions  to  time  often  set- 


252  BYTE-  FEBRUARY  1989 


IN  DEPTH 
HOW  FAST  IS  FAST? 


for  the  execution  of  the  various  steps, 
several  instructions  can  be  in  different 
stages  of  execution  at  the  same  time. 
The  “depth"1  of  the  pipeline  is  the  maxi¬ 
mum  number  of  concurrent  instructions 
that  can  be  accommodated.  Pipelines 
operate  under  the  basic  assumption  that 
the  instruction  stream  is  located  in  con¬ 
secutive  locations  in  memory,  so  in¬ 
structions  are  “prefetched”  and  de¬ 
coded  before  they  are  needed, 

A  third  feature  that  can  improve  per¬ 
formance  is  virtual  memory.  Virtual 
memory  has  been  described  as  “making 
a  machine  with  a  lot  of  memory  appear 
to  have  unlimited  memory,"  This  is  of 
particular  value  to  applications  that  use 
very  large  amounts  of  in-memory  data. 
Code  and  data  are  assigned  “virtual  ad¬ 
dresses"  that  are  mapped  by  hardware 
to  physical  memory  locations.  In  most 
cases,  memory  is  divided  into  fixed- 
size  “pages,”  typically  256  to  4096 
bytes  each. 

Instead  of  forcing  the  application  to 
manage  movement  of  data  between  disk 
and  memory,  the  system  software  takes 
over  responsibility  for  doing  so  on  de¬ 
mand,  When  a  memory  reference  is 
made,  the  hardware  determines  if  the 
page  has  been  mapped  to  a  physical  lo¬ 
cation  in  memory.  If  not,  a  “page  fault” 
occurs  that  system  software  must  deal 
with  before  execution  of  the  application 
can  continue. 

The  fourth  feature  is  the  use  of  co¬ 
processors  to  execute  certain  classes  of 
instructions.  The  most  common  cases 
are  the  handling  of  floating-point  oper¬ 
ations  and  array  processing.  A  copro¬ 
cessor  is  a  separate  processor,  usually 
with  its  own  registers  and  internal  fea¬ 
tures,  which  is  attached  to  the  system 
bus.  When  the  CPU  decodes  an  instruc¬ 
tion  that  can  be  handled  by  the  copro¬ 
cessor,  a  signal  is  sent  to  the  latter  to 
cause  it  to  perform  the  operation  while 
the  CPU  waits.  If  the  coprocessor  isn’t 
configured,  a  fault  occurs.  This  usually 
results  in  software  emulation  of  the  co¬ 
processor  instruction  by  the  operating 
system’s  fault  handler. 


ties  on  a  minimal  common  subset,  which 
may  favor  one  processor  over  another, 

A  similar  problem  exists  for  compari¬ 
sons  between  floating-point  processors. 
Depending  on  internal  architecture,  it  is 
entirely  possible  that  one  floating-point 


processor  might  be  optimized  for  execu¬ 
tion  of  single-precision  instructions 
while  another  is  optimized  for  double- 
precision.  For  example,  the  first  proces¬ 
sor  might  be  rated  at  4  M  FLOPS  in  single 
precision  and  2  M FLOPS  in  double  pre¬ 
cision;  the  second  processor  could  gener¬ 
ate  3  M FLOPS  in  either  mode.  You  could 
compare  this  situation  to  gasoline  octane 
ratings.  The  ratings  on  the  pump  are 
actually  the  average  of  the  “motor  oc¬ 
tane"  and  “research  octane”  ratings  and 
represent  neither  one  accurately. 

Comparing  Clocks 

Another  approach  is  to  compare  proces¬ 
sor  internal  dock  speeds,  which  are  al¬ 
most  always  expressed  in  MHz.  The  ad¬ 
vantage  to  this  approach  is  its  simplicity; 
dock  speeds  are  published  for  various 
systems’  microprocessors.  Ignoring  any 
other  factors,  you  can  reasonably  expect 
that  increasing  the  frequency  of  the  sys¬ 
tem’s  dock  will  result  in  a  commensu¬ 
rate  increase  in  processor  speed. 

The  fallacy  in  comparing  the  dock 
frequencies  for  dissimilar  processors  is 
that  they  have  little  to  do  with  each  other. 
The  number  of  dock  cycles  used  by  a 
processor  depends  very  much  on  its  ac¬ 
tual  implementation.  The  more  exotic 
microprocessors,  such  as  the  Motorola 
680x0  and  Intel  80x36,  require  more 
clock  cycles  for  address  preparation  and 
instruction  decoding  than  their  simpler 
cousins.  As  a  result,  a  68000  operating  tit 
7  MHz  in  a  Macintosh,  Atari  ST,  or 
Amiga  is  not  necessarily  seven  times  as 
fast  as  an  8-bit  6502  running  at  1  MHz. 

Performance  Constraints 

These  processor  performance  measure¬ 
ments  are  “best-case”  situations  subject 
to  a  number  of  constraints.  Those  who 
play  the  numbers  game  have  a  tendency 
to  use  these  theoretical  numbers  for  com¬ 
parison  without  derating  them  to  com¬ 
pensate  for  the  fact  that  real  workloads 
are  not  ideal.  Here  are  some  common 
factors  that  affect  performance: 

*  Pipeline  breaks:  Among  the  tech¬ 
niques  used  to  accelerate  processing  is 
the  overlapping  of  instruction  execu¬ 
tions,  Most  high-performance  proces¬ 
sors  use  a  pipeline  technique  wherein 
several  consecutive  instructions  are  in 
various  stages  of  execution— from  decod¬ 
ing  to  argument  preparation  to  the  actual 
operation— at  the  same  instant.  Transfers 
of  control  cause  the  partially  processed 
instructions  still  in  the  pipeline  to  be  dis¬ 
carded;  such  “breaks”  greatly  limit  the 
performance  of  tight  loops,  (For  a  more 
detailed  look  at  central  processor  func¬ 


tions  that  affect  performance,  see  the 
text  box  "The  CPU  Effect”  at  left,) 

*  Memory  speed:  If  a  processor  is  signif¬ 
icantly  faster  than  its  system’s  memory, 
the  processor  will  waste  dock  cycles 
waiting  for  data  to  be  delivered.  The  pro¬ 
cessor  can  outpace  memory  by  request¬ 
ing  more  bits  at  a  time  than  the  memory 
is  able  to  transfer.  A  32-bit-wide  request 
that  can  be  satisfied  all  at  once  by  32-bit 
memory  would  have  to  be  converted  into 
a  pair  of  consecutive  16-bit  requests  if 
the  system  were  equipped  with  16-bit 
memory.  The  processor  must  wait  for 
both  before  proceeding, 

*  Memory  cycle  stealing:  The  memory- 
speed  problem  is  made  worse  by  config¬ 
urations  in  which  memory  is  shared  be¬ 
tween  the  processor  and  another  high¬ 
speed  active  element,  such  as  the  video 
display  chip.  Because  the  processor  and 
video  chip  can’t  access  memory  simulta¬ 
neously,  a  means  of  sharing  memory- 
access  clock  cycles  must  be  imple¬ 
mented,  The  crudest  form  is  to  assign 
alternate  cycles  to  the  processor  and 
video  chip.  It’s  common  for  the  video 
chip  (which  must  stay  synchronized  with 
the  display)  to  be  given  the  ability  to 
“steal”  cycles  from  the  processor  when- 
ever  it  needs  them, 

*  Software  inefficiencies:  Software 
doesn’t  automatically  take  advantage  of 
the  performance  features  built  into  the 
hardware  on  which  it  runs.  While  it  is 
common  for  operating  systems  to  check 
for  such  installed  features  as  floating¬ 
point  coprocessors  and  extended  instruc¬ 
tion  sets,  application  programs  usually 
don’t.  Unless  performance  becomes  a 
problem,  any  optional  features  often  will 
be  ignored.  This  results  in  fewer  trouble 
calls  to  the  software  developers  at  the 
cost  of  lost  performance  on  high-end 
systems, 

*  I/O  and  other  system  bottlenecks :  Very 
rarely  is  the  CPU  allowed  to  operate  at 
full  speed.  There  is  almost  always  some 
limiting  factor  outside  it,  such  as  waiting 
for  disk  I/O  (including  reading  a  page  in  a 
virtual  memory  system).  Even  the  nor¬ 
mal  operations  of  related  components 
can  cut  into  the  processor’s  throughput. 
A  real-time  clock  generates  interrupts  on 
a  regular  basis,  which  causes  the  CPU  to 
set  aside  its  processing,  handle  the  inter¬ 
rupt,  and  resume. 

Operating-system  features,  such  as 
multitasking  and  virtual  memory,  pro¬ 
vide  solutions  to  the  sharing  of  critical 
resources  {i.e,,  CPU  and  memory) 
among  multiple  programs  executing  con¬ 
currently.  This  is  not  without  cost,  how¬ 
ever;  while  total  system  throughput  typi- 

contimted 


FEBRUARY  1 989  *  B  Y  T  E  253 


IN  DEPTH 


HOW  FAST  IS  FAST? 


cally  increases,  the  performance  of  any 
given  program  is  usually  degraded. 

In  the  case  of  virtual  memory  page 
faults,  the  performance  impact  is  greatly 
increased  by  an  embedded  disk  I/O  re¬ 
quest.  If,  for  example,  an  application  is 
actively  using  memory  locations  on  50 
different  pages,  but  only  40  physical 
pages  are  provided  in  its  “working  set,” 
then  20  percent  of  its  memory  references 
are  likely  to  generate  page  faults— and  a 
subsequent  performance  degradation. 


I/O  and  memory  bandwidth  are  also 
factors.  The  time  required  to  perform  a 
single  memory  or  disk  access  is  subject  to 
interference  from  other  accesses.  A  disk 
unit  can  do  only  one  request  at  a  time,  so 
a  queue  could  form  that  forces  new  re¬ 
quests  to  wait  for  completion  of  those  al¬ 
ready  outstanding.  Even  with  adequate 
disk  drives  and  memory,  various  system 
components  have  limits  on  the  number  of 
operations  they  can  perform  per  second. 

Other  bottlenecks  exist  within  system 


software.  Any  system  service  that  is  used 
heavily  has  the  potential  for  limiting 
total  throughput.  As  system  complexity 
has  increased,  the  probability  of  conten¬ 
tion  between  tasks  for  critical  resources 
has  also  increased. 

The  “B”  Word 

Benchmarking  has  long  been  the  norm 
for  large  computer  acquisitions.  A  few 
such  benchmarks  have  become  standard 
measures  of  performance.  Those  who 
are  concerned  with  computational  per¬ 
formance  have  relied  on  the  Whetstone 
benchmark  (which  also  has  a  double-pre¬ 
cision  version)  to  rate  system  perfor¬ 
mance  in  Whetstones.  Another  favorite 
is  the  Sieve  of  Eratosthenes,  which  mea¬ 
sures  the  efficiency  of  a  compiler’s  gen¬ 
erated  code  as  much  as  it  measures  raw 
CPU  performance. 

Such  standard  benchmarks  are  most 
valuable  to  those  whose  needs  match  the 
benchmark.  But  for  the  rest  of  us,  they 
are  only  indicators  like  other  metrics. 

I  believe  the  best  way  to  measure  a  sys¬ 
tem’s  performance  is  to  load  it  up  with 
the  work  you  intend  to  do  on  it.  This  is 
the  basis  of  a  benchmarking  process  that 
will  be  most  meaningful  to  you.  You  de¬ 
fine  a  representative  workload  and  then 
evaluate  it  on  all  the  different  systems 
under  consideration.  While  not  always 
possible,  this  sort  of  testing  provides  you 
with  results  that  are  virtually  indisput¬ 
able— from  your  point  of  view. 

Test  It  Yourself 

MIPS,  MHz,  MFLOPS,  and  the  assorted 
other  metrics  all  attempt  to  give  a  basis 
for  comparison  of  various  systems’  per¬ 
formance.  Each  is  valid  within  the  con¬ 
straints  under  which  it  is  calculated; 
none  is  valid  for  all  systems  under  all  cir¬ 
cumstances.  As  they  say  in  the  car  ads, 
“Your  mileage  will  vary.’’  Take  those  re¬ 
sults  as  a  first-order  approximation  only. 

The  only  real  way  to  predict  how  well 
a  system  will  perform  for  you  is  to  test  it 
yourself.  Besides,  a  hands-on  test  will 
tell  you  a  lot  about  both  the  system  and 
the  people  you’ll  turn  to  for  assistance.  ■ 

Editor’s  note:  For  a  further  look  at  the 
muddled  world  of  performance  measure¬ 
ment  and  our  attempt  to  make  evaluations 
meaningful,  see  “Introducing  the  New 
BYTE  Benchmarks,  ” June  1988  BYTE. 


Bill  Kindel  is  a  principal  software  engi¬ 
neer  for  Digital  Equipment  Corp.  in  Box- 
borough,  Massachusetts.  (The  opinions 
expressed  in  this  article  are  those  of  the 
author,  and  not  of  his  employer.)  He  can 
be  reached  on  BIX  clo  “ editors .  ” 


DATAPRO 
Means  Accurate 


Information.  We  base  our  purchases  on  it. 
Formulate  opinions from  it.  Make  intelligent 
decisions  with  it. 

Provided. . .  it  is  correct  Inaccurate 
information  is  oftentimes  less  useful 
than  none  at  all  It  leads  to  misinterpre¬ 
tation .  And  in  making  a  poor  choice 

Datapro  means  accuracy.  Our  infor¬ 
mation  services  contain  up-to-date 
documented  reports  on  products  and 


services  in  microcomputers,  informa¬ 
tion  processing  and  data  and  voice  com¬ 
munications  Reports  that  help  you 
separate  truth  from  fiction  And  in  to¬ 
day's  ever-changing  industry,  that  re¬ 
quires  constant  research  arid  review. 

Our  product  and  pricing  comparisons 
are  carefully  developed  Technology  re¬ 
ports  are  documented  User  ratings  are 
statistically  analyzed  Competitive  re¬ 
ports  are  scrutinized  And  How-to-Ad¬ 
vice  columns  are  meticulously  edited 

Start  making  your  decisions  based  on 
the  facts  To  receive  your free  literature 
pack  on  Datapro’s  subscription  services, 
call  us  today  at  1-800-DATAPRO  (1-800- 
328-2776)  or  use  the  reader  service  card 


cacvrapvo  ft 


254  BYTE-  FEBRUARY  1989 


IN  DEPTH 

PERSONAL  WORKSTATIONS 


Art  +  2  Years 
=  Science 

The  state  of  the  art 
in  workstation  graphics  today 


Phillip  Robinson 


It’s  easier  to  say  “state 
of  the  art”  than  to  de¬ 
fine  it.  It’s  easy  to  stare 
in  wonder  at  a  three- 
dimensional  model  of  an  air¬ 
plane  on  a  Personal  Iris  work¬ 
station  from  Silicon  Graphics 
or  to  sit  in  stunned  silence 
while  a  Tektronix  worksta¬ 
tion  projects  a  stereographic 
image  of  the  space  shuttle. 

And  there’s  no  doubt  these 
machines  rate  a  place  in  any 
discussion  of  the  state  of  the 
art  in  workstation  graphics. 

But  there  are  other  applica¬ 
tions  that  also  show  the  po¬ 
tency  of  workstation  graph¬ 
ics,  including  powerful  com¬ 
puter-aided  publishing  (CAP) 
and  fast  two-dimensional  elec¬ 
tronic  CAD  packages.  These 
applications  may  not  show  the 
sophisticated  and  subtle  color 
shading  of  a  three-dimension¬ 
al  modeling  program;  how¬ 
ever,  they  do  display  large 
areas  of  WYSIWYG  text  and  graphics 
and  can  redraw  complex  overlays  of 
colorful  two-dimensional  circuit  dia¬ 
grams  within  fractions  of  a  second. 

How  do  you  determine  the  state  of  the 
art  in  graphics?  What  are  the  current 
products,  concerns,  and  technologies  for 
graphics  on  these  32-bit  computing  plat¬ 
forms?  These  are  the  subjects  I’ll  be 
discussing. 


First,  I’ll  define  the  specific  region  of 
computing  price  and  performance  I’m 
talking  about.  After  some  drastic  cuts  in 
1987  and  1988,  the  prices  of  32-bit  work¬ 
stations  dropped  down  to  the  top  prices 
for  personal  computers.  Apollo,  Sun, 
and  DEC  (Digital  Equipment  Corp.)  all 
offer  entry-level  workstations  for  around 
$5000. 

These  price  cuts  stunned  workstation 


devotees,  who  expected  32- 
bit  machines  to  remain  at  the 
$20,000  level,  leaping  in  per¬ 
formance  but  not  dipping 
much  in  price.  Clearly  the 
competitive  threat  from  mi¬ 
crocomputers  was  serious. 
Most  of  the  lowest-priced  ma¬ 
chines,  however,  were  disk¬ 
less  “nodes”  intended  to 
work  on  a  network. 

For  $5000,  you  get  a  32-bit 
CPU  (typically  a  68020,  as  in 
the  Mac  II),  4  megabytes  of 
RAM,  a  15-inch  mono¬ 
chrome  monitor,  some  ver¬ 
sion  of  Unix  along  with  a  win¬ 
dowing  interface,  and  an 
Ethernet  interface.  Add  a 
local  hard  disk  drive,  a  color- 
display  controller,  and  a  large 
color  monitor  (typically  16- 
inch  or  19-inch),  and  you’re 
looking  at  $8000  to  $10,000 
or  more. 

As  the  RAM,  hard  disk 
drive,  and  monitor  grow,  the 
price  grows  too,  up  to  $20,000  or 
$25,000.  Some  companies  have  different 
model  numbers  within  that  range  ($5000 
to  $25,000)  that  substitute  a  different, 
faster  CPU  into  the  system.  Hewlett- 
Packard,  IBM,  Silicon  Graphics,  Tek¬ 
tronix,  and  many  other  companies  join 
the  market  when  it  is  defined  as  extend¬ 
ing  up  to  the  mid-twenties. 

continued 


ILLUSTRATION:  ROBERT  TINNEY  ©  1989 


FEBRUARY  1989  •  B  Y  T  E  255 


IN  DEPTH 

ART  +  2  YEARS  =  SCIENCE 


Then  comes  a  gray  area.  The  personal 
workstations  that  are  quite  capable  of 
rwo-tf/mensjonaJ  work,  such  as  CAP, 
computer-aided  software  engineering 
(CASE),  electronic  CAD  (EGAD,  or 
EDA  for  electronic  design  automation), 
and  mechanical  CAD  (MCAD),  peter  out 
when  assigned  tougher  tasks. 

They  give  way  to  mid-range  worksta¬ 
tions  that  cost  from  $35,000  to  $60,000 
and  are  capable  of  three-dimensional 
graphics  like  those  used  for  solids  mod¬ 
eling,  animation,  simulation,  and  image 
processing.  The  mid-range  systems  boast 
more  possible  on-screen  colors,  graphics 
accelerators  to  speedily  figure  new  pixel 
positions  and  hues,  as  well  as  more 
RAM,  CPU  MIPS  (million  instructions 
per  second),  and  disk  capacity. 

Above  the  mid-range  are  the  high-end 
or  superworkstation  systems  that  cost 
$80,000  to  $100,000  and  more.  These 
are  packed  with  yet  more  MIPS,  special¬ 
ized  coprocessors  for  graphics,  and  even 
new  architectures,  such  as  multiprocess¬ 
ing  CPUs.  By  then,  you're  talking  about 
the  gray  area  between  workstations  and 
minicomputers. 

If  s  important  not  to  forget  terminals, 
which  are  still  used  in  many  circum¬ 
stances.  There  are  graphics  terminals 
that  contain  special  graphics-accelera¬ 
tion  hardware.  These  can  download 
primitive  instructions  from  a  mainframe 
or  minicomputer  and  then  perform  the 
actual  display  work  locally. 

Looking  up  from  PCs 

Graphics  on  the  IBM  PC,  Macintosh, 
Amiga,  or  Atari  start  from  scratch, 
meaning  to  some  people  no  more  than  the 
ability  to  display  color  on  the  screen. 
Progressive  enhancements  increase  the 
number  of  colors  available,  the  number 
of  pixels  on  the  screen,  and  the  systems 
software  for  manipulating  graphics 
primitives.  Since  the  birth  of  the  Mac, 
systems  software  often  encompasses  in¬ 
terface  graphics  such  as  windows,  icons, 
and  pull-down  menus. 

Few  personal  computers,  however, 
even  80386  speed-burners  or  Mac  llx 
systems  with  multiple  megabytes  of 
RAM  and  floating-point  processors, 
have  any  sort  of  hardware  for  accelerat¬ 
ing  graphics  performance.  They  slick  to 
the  tried-and-true  line  of  improving 
graphics  performance  by  improving 
CPU  power— that  is,  adding  more  system 
MIPS  to  speed  the  calculations  involved 
in  graphics.  They  may  have  special  chips 
for  sending  the  graphics  bits  to  the 
display,  but  the  actual  algorithms  of 
graphics— transforms,  clipping,  scaling, 
shading,  and  so  on— are  handled  almost 


entirely  by  software. 

Some  PC  and  Mac  specifications 
match  what  you'll  find  in  workstations. 
For  example,  the  Mac  II  with  Apple's 
own  color-display  board  can  produce  up 
to  16.7  million  different  colors,  display¬ 
ing  256  at  a  time.  Thai's  the  same  as 
Apollo's  personal  workstations,  for  ex¬ 
ample,  and  is  equivalent  to  8  bit  planes  of 
memory  for  color  (i.e.,  2s  colors).  When 
a  24-bit  color  board  is  added  to  the  Mac 
II,  it  can  even  display  as  many  colors  at  a 

F 

I  ew 

personal  computers 
have  any  hardware  for 
accelerating  graphics 
performance . 


time  as  the  Personal  iris  workstation. 

There  are  also  a  few  add-on  boards  for 
PCs  and  Macs  that  use  standard  graphics 
coprocessors,  such  as  the  Texas  Instru¬ 
ments  34010  and  the  Intel  82786.  Such 
chips  can  take  graphics  instructions  from 
applications  software  and  directly  exe¬ 
cute  them  without  resorting  to  complex 
systems-software  algorithms. 

The  Amiga  comes  with  its  own  set  of 
graphics  coprocessor  chips,  and  the 
ALari  systems  can  take  advantage  of 
Atari's  proprietary  “blitter1'  chip  for 
speeding  graphics.  The  speed  improve¬ 
ments  from  such  accelerators  can  be 
enormous— as  can  the  general  graphics- 
calculation  improvements  that  come 
from  having  a  floating-point  mathemat¬ 
ics  coprocessor.  A  personal  computer 
with  an  added  graphics  coprocessor  and 
a  top-notch  floating-point  unit,  such  as 
the  Weitek  mathematics  processors,  may 
have  more  coprocessor  firepower  than 
many  lowr-end  workstations  can  boast, 
although  adding  the  extras  can  also  boost 
the  price  of  the  complete  personal  com¬ 
puter  system  beyond  that  of  a  work¬ 
station. 

The  systems  at  the  top  of  this  entry 
level  can  have  proprietary  graphics- 
accelerator  boards  or  chips,  high-speed 
CPUs,  lots  of  memory,  and  other  fancy 
hardware  features,  such  as  ^-buffers  for 
hidden-line  removal.  Most  workstations 
also  support  graphics  standards,  such  as 
PHIGS  (Programmer's  Hierarchical  In¬ 


teractive  Graphics  Standard)  and  X  Win¬ 
dows  under  Unix,  that  provide  some 
compatibility  between  different  compa¬ 
nies’  systems  and  even  between  different 
models  from  a  single  company.  Personal 
computers  with  extra  coprocessor  boards 
may  be  cut  adrift  from  such  compatibil¬ 
ity,  needing  special  drivers  for  each 
CAD  or  CAP  program  (typically  includ¬ 
ing  AutoCAD.  VersaCAD,  PageMaker, 
or  Ventura  Publisher)  that  they  are  able 
to  run. 

Frame  Buffers,  Z-Buffers,  and 
Resolution 

Most  computer-graphics  systems  today 
use  a  display  system  with  a  "frame  buf¬ 
fer"  of  RAM  memory.  This  memory  can 
be  separate  from  the  conventional  RAM 
or  can  simply  be  an  assigned  part  of  it  (as 
is  the  case  in  the  IBM  PC).  Graphics  in¬ 
formation  from  the  application  program 
or  systems  software  is  converted  into  pat¬ 
terns  in  the  buffer  that  change  with  pro¬ 
gram  demands  and  is  fed  from  the  buffer 
to  the  screen  at  a  regular,  timed  rate. 

That  rate  must  be  quite  fast  in  worksta¬ 
tions,  because  there  are  so  many  pixels 
on  a  workstation  display.  The  screen- 
refresh  rate  is  physically  determined  by 
the  display  hardware  and  is  kept  high 
enough  to  eliminate  bothersome  flicker. 
Combine  a  large  number  of  pixels  with  a 
high  refresh  rate,  and  you're  looking  at 
putting  each  pixel  up  every  couple  of 
hundred  nanoseconds— leaving  little 
time  to  calculate  changes  for  a  pixel  and 
enter  them  into  the  frame  buffer.  This 
problem  can  be  tamed  a  bit  by  adding 
double  buffering  to  the  system. 

The  "megapixel"  is  a  common  center- 
point  for  workstation  resolution— l  mil¬ 
lion  points  on  the  display,  although  the 
screens  range  From  somewhat  under  that 
{1024  by  800  pixels)  to  well  over  it  {!  600 
by  1280  pixels).  The  higher  resolution  is 
typically  used  only  in  monochrome  ap¬ 
plications  like  publishing,  where  large 
pages  need  to  be  displayed  on  a  single 
screen,  showing  both  small  text  fonts  and 
gray-scale  pictures  with  their  different 
monochrome  intensity  levels.  Higher 
resolutions  are  not  often  mentioned  as  a 
prospect  for  workstations:  More  process¬ 
ing  speed  and  colors  are  in  much  more 
demand. 

A  frame  buffer  with  a  single  bit  plane 
can  only  contain  monochrome  images: 
each  bit  is  either  a  0  or  a  \  and  translates 
into  either  an  “off  or  an  “on"  pixel,  re¬ 
spectively,  on  the  screen.  Gray-scale 
images  or  color  can  be  represented  by 
multiple  bit  planes  logically  laid  on  top  of 
each  other  with  more  than  1  bit  of  RAM 

continued 


256  BYTE*  FEBRUARY  1989 


Putting  Workstations  to  Work 


Thousands  of  applications  programs 
exist  for  graphics  workstations. 
Here  are  a  few  that  exemplify  the  abili¬ 
ties,  fields,  and  prices  of  the  genre. 
They  range  from  those  that  represent 
that  two-dimensional  foundation,  sys- 
tems-level  software,  to  those  at  the  true 
“state  of  the  art”  in  animation  and 
rendering- 

Systems  Software 

The  68030-based  workstation  from 
NeXT  runs  the  Mach  version  of  Unix 
and  comes  with  an  object-oriented  soft¬ 
ware  “environment”  called  NextStep. 
The  NextStep  environment  combines 
both  applications  developers'  tools  and 
a  user  interface.  NextStep  has  four  com* 
ponents— the  Window  Server,  the 
Workspace  Manager,  the  Application 
Kit,  and  the  Interface  Builder— which 
provide  windows ,  menus,  icons,  and  a 
simple  process  for  putting  building 
blocks  of  code  together  to  form  new 
programs. 

NextStep  uses  Display  PostScript  as  a 
device-independent  graphics  “library” 
for  sending  graphics  information  to  the 
display.  IBM  has  licensed  NextStep  for 
use  on  its  own  workstations.  NextStep 
doesn't  require  any  particular  graphics 
hardware.  It  represents  the  first  major 
endorsement  of  Display  PostScript  as  a 
graphics  software  standard. 

CASE 

Athena  Systems  makes  a  CASE  and 
simulation  tool  called  Foresight  for  de¬ 
fining  real-time  software  and  hardware 
systems.  It  runs  on  Sun  workstations 


and  uses  graphical  block  diagrams  and 
data-flow  chans  to  represent  physical 
processes. 

Foresight  can  animate  models  such  as 
heating  systems,  simulating  their  be¬ 
havior  to  help  find  design  flaws.  Blocks 
can  be  connected  hierarchically  or  in 
parallel,  simulating  sequential  or  paral¬ 
lel  processing.  Foresight  is  a  two- 
dimensional  application.  It  costs  more 
than  S23, 000. 

CAP 

Frame  Maker,  from  Frame  Technol¬ 
ogy,  is  another  prime  example  of  a  two- 
dimensional  workstation-graphics  ap¬ 
plication.  It  is  a  CAP  program  that  can 
integrate  text  and  graphics  on  pages  for 
books,  newsletters,  specification 
sheets,  documentation,  or  just  about  any 
other  sort  of  publication. 

It  can  run  on  the  least  expensive 
graphics  workstations— such  as  the 
Sun-3/50— and  includes  its  own  word 
processor,  page-layout  program,  spell¬ 
ing  checker  and  corrector,  indexing 
ability,  drawing  program,  and  Post¬ 
Script  output  routines.  It  costs  about 
$2500. 

EDA 

Electronic  design  automation,  also 
known  as  electronic  computer-aided  de¬ 
sign  (ECAD),  is  a  major  part  of  the  two- 
dimensional  graphics  market.  Software 
abounds  for  designing  and  simulating 
VLSI  chips,  circuit  boards,  and  even 
complete  electrical  systems.  Mentor 
Graphics  offers  a  variety  of  programs 
for  drawing  and  “capturing”— that  is, 


converting  into  electronically  logical 
files— circuit  diagrams  and  then  simu¬ 
lating  the  behavior  of  those  circuits. 
These  programs  require  color  and  run 
on  a  variety  of  workstations,  including 
Tektronix,  Apollo,  and  Sun. 

Compact  Software  offers  programs 
for  designing  and  simulating  radio- fre¬ 
quency  and  microwave  circuits.  Micro- 
wave  Harmonica,  for  example  (see 
photo  A),  can  analyze  and  optimize  any 
microwave  nonlinear  analog  circuit 
under  single-  or  multitone  excitations.  It 
has  an  interface  to  Mentor  Graphics 
software  and  many  other  third-party 
programs  to  use  schematics  captured  in 
those  environments. 

Microwave  Harmonica  runs  on  Sun, 
Apollo,  HP,  and  MicroVAX  worksta¬ 
tions  with  two-dimensional  graphics, 
typically  using  an  S-bit-plane  system 
with  4  to  S  megabytes  of  RAM.  It  can 
link  to  the  vector-processing  abilities  of 
supercomputers.  Microwave  Harmoni¬ 
ca,  and  Compact's  other  similar  pro¬ 
grams  for  linear  and  gallium-arsenide 
circuits,  use  graphics  for  both  the  user 
interface  and  the  output  of  results.  Com¬ 
pact  also  offers  an  AutoArt  II  program 
for  layout  of  the  physical  circuits.  Some 
of  the  software  also  runs  on  personal 
computers. 

The  workstation  software  prices 
range  from  $7000  to  $25,000  per  user, 
depending  on  the  number  of  users  at  a 
company.  Efficient  execution  of  EDA 
programs  requires  fast  RAM  architec¬ 
tures,  timely  bit-blit  operations,  and 
software  routines  that  permit  high  two- 

continued 


Photo  A*  A  two-dimensional  graphical  display  from 
Microwave  Harmonica ,  a  program  for  circuit  design 
and  simulation.  (Photo  courtesy  of  Compact  Software .) 


Photo  B;  A  three-dimensional  wire- frame  display  from 
Anvil-5000,  a  design  and  drafting  program  for 
mechanical  engineers,  (Photo  courtesy  of 
Manufacturing  and  Consulting  Services  J 


FEBRUARY  1989  *  B  Y  T  E  257 


dimensional  vector-per-second  drawing 
rates. 

Scientific  Simulation 

Creare  makes  a  program  called  Fluent 
that  models  fluid -flow,  heat-transfer, 
and  combustion  dynamics.  It  uses  nu¬ 
merical-modeling  techniques  to  solve 
various  complex  equations  of  Fluid  dy¬ 
namics,  and  then  uses  graphics  to  plot 
the  results  of  those  computations.  Flu¬ 
ent  is  used  in  automobile  aerodynamic 
research  and  in  studies  of  cooling  towers 
and  turbine  machinery. 

Fluent  runs  on  Micro  VAX,  Tek¬ 
tronix,  Apollo,  Sun,  Silicon  Graphics, 
supercomputers,  and  mini-supercom¬ 
puters  (like  those  from  Alliant).  Prices 
depend  on  CPU  power,  ranging  from 
around  $9600  a  year  to  $40,000  a  year 
(on  a  Cray  supercomputer).  A  typical 
installation  might  use  a  Sun- 3/260  or 
Sun-4  with  color  and  a  floating-point 
processor.  Because  the  compulation  is 
so  central,  high  floating-point  perfor¬ 
mance  is  more  important  than  any  par¬ 
ticular  graphics  processor. 

Three-Dimensional  CAD 

MCS  (Manufacturing  and  Consulting 
Services)  makes  Anvil-5000,  a  general- 
purpose  three-dimensional  design  and 
drafting  program  for  mechanical  engi¬ 
neers  (see  photo  B).  It  runs  on  many  dif¬ 
ferent  workstations  and  can  handle 
everything  from  basic  three-dimen¬ 
sional  drafting  to  finite-element  mesh 
generation  and  5- axis  numerical -control 
machining  (CAM), 

Anvil  comes  in  six  different  mod¬ 
ules— drafting,  modeling,  rendering. 


finite  element,  simple  machining,  and 
advanced  machining— and  is  sold  on  an 
annual- license  basis.  The  cost  ranges 
from  $10,000  a  year  for  a  basic  system 
to  $38,000  per  year  for  a  loaded  system. 
When  Anvil  is  purchased  for  multiple 
“seats,”  say  a  dozen  or  more,  the 
loaded-system  price  can  be  cut  in  half 
for  each  seat. 

Bechtel  makes  a  program  called 
Walkthru.  The  program  takes  a  three- 
dimensional  CAD  model  from  some 
other  program  and  allows  you  to  inter¬ 
act  with  that  model  as  you  might  in  “the 
real  world.”  Using  a  three-dimensional 
color  graphics  workstation,  a  mouse, 
and  a  “button/dial”  box  with  8  dials  and 
32  buttons,  you  can  “walk  through”  the 
model,  controlling  your  imaginary 
body  and  head  motion.  Walkthru  pro¬ 
vides  perspective,  simulated  views  of 
the  model— a  boon  to  factory  designers 
or  architects,  Walkthru  runs  on  Silicon 
Graphics  workstations.  It  demands  at 
least  4  megabytes  of  RAM,  24  bit  planes 
for  color,  ^-buffering,  z-clipping,  and  a 
but  ton/d  iai  box  for  input. 

Solids  Modeling  and  Animation 

Intelligent  Light’s  workstation  software 
is  used  in  industrial  design,  illustration, 
scientific  and  engineering  animation, 
video  and  film  animation,  and  techni¬ 
cal  publication  (see  photo  C).  It  runs  on 
Apollo  workstations  (and  soon  on  Stel¬ 
lar  graphics  supercomputers). 

Intelligent  Light  offers  tools  for 
model  building  and  scene  creation  (in¬ 
cluding  placement  of  light  sources  and 
specification  of  surface  appearance), 
animation,  rendering  {with  Phong  and 


specular  lighting,  antialiasing,  fog,  and 
other  special  effects,  including  full 
color  up  to  96  bits  per  pixel),  and  image 
manipulation  and  recording.  Images 
can  be  shown  on  screen  or  sent  directly 
to  videotape  or  slide.  Prices  range  from 
$30,000  to  $100,000, 

Wavefront  is  the  name  I  heard  more 
than  any  other  when  I  asked  about  “state 
of  the  art”  in  graphics  software  for 
workstations  (see  photo  D).  The  firm 
sells  a  software  package  for  three- 
dimensional  dynamic  imaging  and 
high-end  rendering  and  animation.  The 
modules  in  this  package  are  a  modeler 
(a  simple  polygon  modeler,  not  a  full- 
fledged  CAD  package),  a  Preview  mod¬ 
ule  (for  choreography  of  animation), 
and  Image  (for  rendering— this  module 
can  crank  away  for  many  hours  to  create 
static  images  that  are  then  put  together 
for  motion). 

Image  packs  features  such  as  shad¬ 
ows,  ray-tracing,  and  reflectivity  on  the 
high  end,  and  can  also  turn  to  lower-end 
work  such  as  faceting,  smooth  shading, 
and  the  like.  Wavefront  software  runs 
on  many  workstations,  including  all  the 
Silicon  Graphics  machines  and  Tek¬ 
tronix  and  Hewlett-Packard  mid-range 
systems.  Prices  start  at  $23,000  and  go 
up  to  $55,000,  depending  on  the  plat¬ 
form’s  performance. 

Wavefront  recently  announced  that  it 
will  offer  its  software  for  less  than 
$10,000,  as  a  set  of  tools  that  other  de¬ 
velopers  can  use  to  add  rendering  to 
their  own  CAD  or  graphics  programs  or 
that  neophytes  can  use  with  templates. 
The  kernel  of  this  kit  will  cost  under 
$2000, 


Photo  C:  A  three-dimensional  solid  display  from 
Intelligent  Light 's  software  for  model  building, 
animation,  image  manipulation,  and  so  on.  (Photo 
courtesy  of  Intelligent  Light.) 


Photo  D:  A  display  from  Wavefront  *s  software  for  three- 
dimensional  dynamic  imaging  and  high-end  rendering 
and  animation .  (Photo  produced  by  Wavefront 
Technologies  ©  1988.) 


258  BYTE*  FEBRUARY  1989 


IN  DEPTH 


ART  +  2  YEARS  =  SCIENCE 


assigned  to  each  screen  pixel.  (The  phys¬ 
ical  organization  of  the  memory  bits 
needn’t  be  anything  like  the  logical  orga¬ 
nization.  The  translation  between  the 
two  is  handled  by  video-memory  drivers 
or  controller  electronics.)  Monochrome 
images  are  often  all  that  is  needed  for 
graphics  applications  like  CASE  or  CAP, 
although  gray-scale  abilities  can  be 
handy  for  publishing  or  even  just  for 
pull-down  menus  and  icons. 

The  least-expensive  workstations  are 
monochrome,  single  bit-plane  systems. 
Low-cost  color  systems  can  get  by  with  6 
bit  planes,  although  8  bit  planes  is  more 
common  for  standard,  inexpensive  color. 
To  simultaneously  display  any  of  the 
choices  in  a  palette  of  16.7  million 
colors,  24  bit  planes  provide  “full 
color,”  also  known  as  “true  color.” 
Some  workstations  also  offer  more  bit 
planes  specifically  for  use  in  pull-down 
menus  or  window  identification  (laying 
down  borders  that  show  where  windows, 
menus,  and  icons  begin  and  end— infor¬ 
mation  a  mouse  or  other  cursor  needs). 

Advanced  graphics  systems  also  use  z- 
buffers  and  double-buffering.  A  z-buffer 
is  additional  video  memory  that  holds  in¬ 
formation  about  the  z  axis:  which  objects 
on  the  screen  are  in  front  of  which  other 
objects  when  seen  in  three  dimensions.  A 
z-buffer  adds  cost  to  the  system  because 
of  the  price  of  memory  and  its  associated 
controllers,  and  it  can  even  slow  down 
some  simple  two-dimensional  applica¬ 
tions,  but  it  can  add  sophistication  to 
powerful  solids-modeling  programs. 

Double-buffering  uses  more  bit  planes 
to  hold  multiple  presentations  of  the 
same  area  on  the  screen.  Screen  changes 
are  faster  if  all  the  display  controller  has 
to  do  is  change  which  part  of  the  frame- 
buffer  memory  it  looks  to,  instead  of  up¬ 
dating  the  information  in  a  single  section 
and  then  redisplaying  that. 

Although  frame  buffers  and  z-buffers 
can  be  built  from  standard  RAM  chips, 
in  workstations  they  are  often  built  from 
the  faster  video  RAM  (VRAM)  chips. 
These  more  expensive  cousins  to  stan¬ 
dard  dynamic  RAMs  (DRAMs)  offer 
two  I/O  ports  or  buses,  allowing  them  to 
provide  their  data  to  the  screen  at  the 
same  time  the  CPU  and  graphics  pro¬ 
gram  are  altering  it.  (Naturally,  there  is 
control  over  actually  reading  and  writing 
the  same  bit  at  the  same  time.) 

Scan  Conversion,  Transforms, 
Scaling,  and  Clipping 

Graphics  hardware  can  go  far  beyond  the 
frame-buffer  memory  that  holds  the 
image,  and  the  CRT  or  screen  driver  that 
moves  that  image  out  into  view.  A  series 


of  operations  must  be  performed  before 
the  appropriate  pixels  are  placed  in  the 
frame  buffer.  The  first  is  to  generate  a 
display  list— a  set  of  commands  for 
graphics,  such  as  “Draw  a  line  from 
point  A  to  point  B,”  “Put  a  filled  circle 
of  radius  r  and  center  at  (jt,y),”  or 
“There’s  a  sphere  of  such  and  such  a  size 
at  this  point.”  Three-dimensional 
models  may  even  make  use  of  nurbs ,  or 
nonuniform  rational  B-spline  curves, 
which  are  handy  for  representing  com¬ 
plex  shapes  and  curves.  Moving  them  in 
software  is  a  complex  effort. 

The  display  list  is  hierarchical,  repre¬ 
senting  repeated  parts  of  the  complete 
image  as  subroutines  that  need  to  be  de¬ 
tailed  only  once.  The  display  list  can  be 
managed  by  the  main  system  hardware  or 
by  a  separate  display-list  processor  that 
offloads  the  work  from  the  CPU  and  so 
speeds  up  the  entire  graphics  process. 
Most  workstations  have  the  CPU  handle 
the  display-list  management,  as  do  most 
personal  computers.  Some  personal 
computer  add-on  graphics  boards  have  a 
separate  display-list  processor,  going  be¬ 
yond  the  typical  hardware  of  a  worksta¬ 
tion.  Graphics  terminals  often  use 
display-list  processors  because  so  much 
of  their  graphics  work  must  be  done  lo¬ 
cally:  The  narrow  bandwidth  of  the 
serial  connection  to  a  mainframe  or 
minicomputer  denies  them  the  luxury  of 
downloading  completed  graphics. 

The  primitives  of  the  display  list  must 
be  translated  into  individual  pixels  by  a 
process  called  rasterizing  or  scan  conver¬ 
sion.  As  part  of  this  scan  conversion,  the 
computer  must  calculate  how  the  picture 
looks  from  the  viewer’s  perspective.  If 
it’s  a  three-dimensional  image,  the  com¬ 
puter  needs  to  know  where  in  space  the 
image  is  located,  how  big  it  is,  and  where 
the  viewer’s  eye  is  in  respect  to  the 
image.  These  calculations  are  called 
transformations  and  include  scaling  the 
object  to  the  desired  viewing  size.  Each 
point  that  describes  the  object  must  be 
transformed  and  scaled  with  respect  to 
the  viewer. 

One  specific  operation  that  can 
streamline  transformations  is  the  bit- 
block  transfer,  or  bit-blit.  This  is  vital  to 
the  functioning  of  many  windowing  and 
other  two-dimensional  systems  and  has 
been  built  into  a  variety  of  hardware  sys¬ 
tems,  including  the  Amiga’s  coproces¬ 
sors  and  all  of  Apollo’s  workstations. 

Then  there  are  two  clipping  opera¬ 
tions.  The  first  concerns  which  part  of 
the  object  the  viewer  is  going  to  see.  This 
is  clipping  in  “world  coordinates”  or 
“clipping  in  the  real  world”  and  deter- 

continued 


Back, 
by  popular 
demand. 


Just  a  few  years  ago,  illegal  hunting 
and  encroaching  civilization  had  all  but 
destroyed  the  alligator  population  in  the 
south.  They  were  added  to  the  official 
list  of  endangered  species  in  the  United 
States. 

Now  alligators  have  made  a 
comeback. 


Conservationists 
intent  on  preserving  this 
legendary  reptile  helped  the 
alligator  get  back  on  its  feet 
Once  again  some  southern 
swamps  and  marshes  are 
teeming  with  alligators. 

With  wise 

conservation  policies, 
other  endangered 
species  have  also  made 
comebacks  . . .  the 
cougar,  gray  whale, 

Pacific  walrus,  wood 
duck,  to  name  a  few. 

If  you  want  to  help 
save  our  endangered 
species,  join  the  National 
Wildlife  Federation, 
Department  106,  1412 
16th  Street,  NW, 
Washington,  DC 
HSI  20036. 


FEBRUARY  1989  •  B  Y  T  E  259 


IN  DEPTH 

ART  +  2  YEARS  =  SCIENCE 


mines  which  parts  of  the  object  need  to 
be  used  throughout  the  rest  of  the  display 
process.  The  second  operation  is  “dip¬ 
ping  against  a  window/'  where  any  parts 
that  will  fall  outside  the  on-screen  win¬ 
dow  are  trimmed  so  they  don’t  wrap 
around  and  distort  the  image,  or  waste 
processing  time  on  parts  of  the  image 
that  won’t  be  seen. 

Finally,  there  are  special  operations, 
such  as  antialiasing,  that  serve  to  im¬ 
prove  the  look  of  a  graphics  image  after  it 
has  been  transformed,  scaled,  and 
clipped.  Antialiasing  turns  selected 
pixels  partially  on  to  fill  in  the  “jaggies" 
or  “sawtooth”  forms  that  can  appear  in 
diagonal  lines  or  arcs.  These  effects  can 
even  distort  the  apparent  image  or  cause 
distracting  moire  patterns.  Higher- reso¬ 
lution  displays  can  also  diminish  these 
jaggies,  but  can  be  much  more  costly. 

Wire  Frames,  Solids  Rendering, 
and  Animation 

Three-dimensional  graphics  demand  all 
the  same  operations  as  two-dimensional 
graphics,  plus  many  more.  These  three- 
dimensional  processes— which  actually 
create  a  two-dimensional  view  of  an 
imagined  three-dimensional  object— can 
be  handled  by  any  system  as  software  al¬ 
gorithms,  These  processes  are  so  compu¬ 
tation-intensive  and  complex  that  they 
are  practical  only  when  handled  in  hard¬ 
ware. 

There  are  actually  three  distinct  styles 
of  three-dimensional  work:  wire  frames, 
solids  rendering,  and  animation.  Wire 
frames  display  the  vertices  and  edges  of 
objects,  sometimes  omitting  the  hidden 
lines  and  surfaces  that  are  overlapped  by 
closer  lines  and  surfaces.  Wire-frame 
work  can  be  done  with  so-called  two- 
dimensional  workstations,  although 
some  of  the  work,  such  as  hidden-line  re¬ 
moval,  will  slow  considerably  without 
hardware  assist. 

Solids  rendering  or  modeling  uses 
imaginary  light ing  and  shading  to  fill  in 
the  surfaces  of  a  three-dimensional  ob¬ 
ject.  The  latest  trend  in  solids  modeling 
is  photorealism ,  which  attempts  to  make 
the  view  of  a  simulated,  displayed  object 
as  similar  as  possible  to  that  of  an  actual 
solid  object.  Solids  rendering  can  be 
done  in  many  ways,  with  various  opera¬ 
tions  and  algorithms  that  yield  varying 
levels  of  realism.  Many  of  these  algo¬ 
rithms  can  take  an  enormous  amount  of 
time  if  done  entirely  in  software.  For 
example,  1  have  used  the  sophisticated 
ray-tracing  algorithm  option  of  the  Solid 
Dimensions  program  from  Visual  Infor¬ 
mation.  Running  on  a  Mac  II  with  its 
floating-point  coprocessor,  it  can  take  12 


to  24  hours  to  render  a  single,  simple 
scene  with  several  uncomplicated  ob¬ 
jects. 

Solids  modeling  has  long  been  thought 
the  province  of  “three-dimensional” 
workstations,  the  mid-range  and  high- 
end  systems  that  have  special  hardware  to 
speed  the  rendering  algorithms.  In  fact, 
the  terms  “low-end  workstation”  and 
“two-dimensional  workstation”  were 
often  synonymous.  Silicon  Graphics'  in¬ 
troduction  of  the  Personal  Iris  brings 

C 

lyf  ilicon 
Graphics  ’  Personal 
Iris  brings  solids 
modeling  into  the 
league  of  personal 
workstations. 


hardware- assisted  solids  modeling  into 
the  league  of  personal  workstations. 

Animation  demands  even  more  from  a 
computer  system,  with  the  ideal  being 
real-time  animation:  (he  ability  to  gener¬ 
ate  rendered  solids  quickly  enough  to 
simulate  objects  in  motion.  This  means 
at  least  10  display  changes  per  second. 
The  animation  can  be  done  in  non-real 
time,  calculating  frames  one  at  a  time, 
and  then  saving  them  in  mass  storage  for 
viewing  in  sequence  later,  or  sending 
them  to  a  videotape  peripheral. 

Animation  is  not  only  useful  for  art 
and  commercials  but  has  been  put  to 
work  in  presentation  graphics  for  design 
proposals,  for  analyzing  the  fit  and  inter¬ 
action  of  mechanical  devices,  and  for 
modeling  fluid  flow  in  many  fields.  Ani¬ 
mation  has  been  handled  on  everything 
from  the  best  mid-range  workstations  to 
supercomputers,  It  is  becoming  a  reality 
in  the  low  end  with  the  introduction  of 
the  Personal  Iris. 

Depth  Cueing  and 
Hidden-Line  Removal 

One  three-dimensional  technique  is 
called  depth  cueing.  It  varies  the  pixel  in¬ 
tensity  relative  to  the  distance  that  pixel 
represents  from  the  viewer's  eye.  Both 
deplh-cueing  and  hidden-! ine-removal 
techniques  depend  on  a  ^-buffer. 

To  render  a  wire  frame  with  a  solid  ap¬ 


pearance,  the  hidden  surfaces  must  be 
omitted  and  the  visible  surfaces  of  the 
object  must  be  filled  with  color  or  gray¬ 
scale  shades.  Hiding  background  edges 
and  surfaces  can  be  done  with  several 
levels  of  transparency,  ranging  from 
opaque  to  “screen  door”  (where  a  pale 
transparent  shade  fills  the  closer  sur¬ 
face),  which  gives  the  illusion  of  looking 
through  a  fine  mesh. 

Some  operations  are  more  appropriate 
to  two-dimensional  than  three-dimen¬ 
sional  applications  and  serve  mainly  to 
slow  down  three-dimensional  operations 
without  improving  the  quality  of  the 
image.  Antialiasing,  for  instance,  isn't 
as  important  in  three-dimensional  solids 
where  the  shaded  fills  will  provide  some 
of  the  same  smoothing.  It  can  even  make 
the  images  fuzzy.  In  three-dimensional 
wire- frame  work,  however,  antialiasing 
can  still  play  a  role. 

Gouraud  and  Phong  Shading, 

Ray  Tracing,  and  Radiosity 

When  it  comes  time  to  fill  a  surface, 
there  are  many  different  algorithms  or 
schemes  for  determining  the  particular 
shade  or  color  for  each  surface  or  pixel. 
The  simplest  operation  is  constant  shad¬ 
ing:  A  model  is  broken  logically  into 
polygons  that  will  show  on-screen,  and  a 
single  shade  or  color  is  assigned  to  each 
entire  polygon.  This  is  a  quick  rendering 
scheme,  but  it  creates  distortion  when 
side-by-side  polygons  have  two  shading 
levels.  You'll  be  able  to  see  a  line  of  de¬ 
lineation  between  the  two  that  will  show 
as  a  facet  of  the  object  and  may  not  be 
intended  as  such. 

The  Gouraud  algorithm  provides  one 
way  to  ameliorate  that  distortion,  by  lin¬ 
early  changing  the  shading  across  each 
polygon.  The  algorithm  samples  two  op¬ 
posite  edges  of  the  polygon  and  then 
shades  across  the  face  between  the 
boundaries.  This  removes  abrupt  shad¬ 
ing  changes  and  can  be  done  in  software 
or  hardware.  It  is  usually  made  a  part  of 
the  scan -converter  hardware  in  high-end 
graphics  workstations. 

The  Phong  algorithm  is  more  exacting 
than  the  Gouraud.  Instead  of  polygon- 
by- polygon  examination  and  linear  aver¬ 
aging,  Phong  looks  at  individual  pixels. 
That  makes  it  much  more  time-intensive 
than  Gouraud  as  well.  Gouraud  shading 
can  approximate  Phong  shading,  how¬ 
ever,  by  making  the  polygons  smaller 
and  smaller. 

Ray  tracing  and  radiosity  are  some  of 
the  most  advanced  operations  in  the  pur¬ 
suit  of  photorealism.  There  are  two  types 
of  surface- reflect  ion  effects:  specular 
and  diffuse.  Specular  reflection  has  a 


260  BYTE  -  FEBRUARY  1989 


\  N  DEPTH 


ART  4*  2  YEARS  =  SCIENCE 


shiny  effect,  bouncing  back  light  as 
though  from  a  smooth  surface,  Diffuse 
reflection  does  not  directly  reflect  as 
much  light,  instead  spreading  it  out  in 
more  directions  as  though  from  a  rough 
surface. 

Ray  tracing  is  a  specular  effect  that 
traces  each  light  ray  from  the  assumed 
viewer’s  eye  to  the  surfaces  in  a  three- 
dimensional  graphics  image.  The  ray  is 
bounced  mathematically  from  one  sur¬ 
face  to  the  next  until  it  reaches  a  non- 
ref  lective  surface,  and  its  lighting  effects 
are  noted.  Even  for  a  workstation,  this 
can  take  some  time,  particularly  without 
hardware  assist  and  acceleration.  Soft¬ 
ware  can  contain  the  compute  task  for  ray 
tracing  somewhat  by  limiting  the  number 
of  rays  traced. 

Radiosity  is  a  diffuse-lighting  effect. 
It  takes  the  diffuse  light  that  reflects  off 
each  object  in  a  scene  and  calculates  the 
impact  that  light  will  have  on  adjacent 
objects.  These  calculations  could  be 
done  in  software,  but  again,  that  would 
take  hours  unless  aided  by  special  hard¬ 
ware  or  given  a  time  limit.  Hewlett-Pack¬ 
ard’s  mid-range  SRX  workstations  in¬ 
clude  hardware  for  Gouraud  and  Phong 
shading  with  programs  for  radiosity 
modeling  with  progressive  refinement  in 
software  (see  photo  1), 

MIPS,  MFLOPS,  UNPACK, 
Vectors,  and  Polygons 

Any  graphics  effect  could  be  created  by 
nearly  any  computer,  given  enough  time. 
However,  graphics  performance  is  typi¬ 
cally  measured  in  terms  of  speed.  This 
was  aided  by  an  IBM  study  in  the  early 
1980s  showing  that  productivity  on  a 
computer  was  very  closely  related  to  the 
graphics  speed  or  “interactivity”  of  the 
display.  If  the  picture  on  the  screen  could 
update  in  less  than  half  a  second,  produc¬ 
tivity  was  at  a  peak.  Between  half  and 
t  h  ree-quarters  of  a  second ,  there  is  a  very 
sharp  “knee”  in  the  graph  where  produc¬ 
tivity  falls.  That  half-second  update  is 
what  most  workstation  manufacturers 
aim  for  as  a  minimum.  Markets  such  as 
animation— which  requires  a  minimum 
of  10  frames  a  second— need  even  more 
speed. 

The  simplest  speed  measurement  is 
the  power  of  the  system  CPU,  typically 
measured  in  MIPS.  This  is  a  good  first 
cut  at  graphics  power  because  most  per¬ 
sonal  workstations  end  up  doing  a  lot  of 
graphics  work— both  applications  com¬ 
puting  and  graphics  scan-conversion  al¬ 
gorithms— in  software.  The  MIPS  mea¬ 
surement  ranges  from  the  l  or  so  DEC 
VAX  1 1/780  MIPS  of  an  80386-based 
personal  computer  to  the  7  or  10  MIPS  of 


the  SPARC-chip-based  $un-4  system  or 
the  RISC -chip- based  Personal  Iris  from 
Silicon  Graphics.  Adding  a  floating¬ 
point  mathematics  coprocessor  can  boost 
the  system’s  MIPS. 

In  fact,  floating-point  performance  is 
so  important  in  graphics  that  MFLOPS 
(million  floating-point  operations  per 
second)  are  often  used  as  a  yardstick  in 
place  of  MIPS.  A  system  still  needs  a 
good  measure  of  MIPS  to  handle  the 
standard  computing  tasks,  so  the  ratio 
between  MFLOPS  and  MIPS  shouldn't 
get  too  big,  or  the  graphics  task  could  be¬ 
come  compute- bound  by  standard  appli¬ 
cations  work.  The  Personal  Iris  claims  a 
10- MI  PS  CPU  with  a  20-MFLOPS  peak 
graphics  processor.  When  you’re  hear¬ 
ing  tales  of  great  MFLOPS,  however, 
you  should  inquire  about  their  origin: 
Peak  MFLOPS  can  be  much  higher  than 
the  MFLOPS  rating  from  a  standard  pro¬ 
gram  such  as  the  LIN  PACK  benchmark, 
a  100  by  100  matrix  calculation  in  double 
precision. 

Even  with  such  standardization,  dif¬ 
ferent  machines  will  be  faster  on  differ¬ 
ent  tasks,  depending  on  which  graphics 
operations  have  been  built  into  hardware, 
optimized  in  software,  or  left  to  generic 
software  routines.  The  number  of  vectors 
drawn  per  second  (for  two-dimensional 
and  wire-frame  images)  and  polygons 
drawn  or  shaded  per  second  (for  three- 
dimensional  solids-modeling  images)  are 


other  measures  of  performance.  You'll 
often  see  a  sequence  of  these  lined  up  in 
workstation  specifications,  with  values 
in  the  tens  and  hundreds  of  thousands* 
depending  on  the  workstation  model  and 
graphics  options.  A  system  with  Gouraud 
shading  in  hardware  will  be  much  faster 
on  that  operation  even  though  it  has  a 
lower  MFLOPS  rating  on  FORTRAN 
programs  and  may  even  have  a  lower  bit- 
blit  speed  on  two-dimensional  images. 

Workstations  sometimes  can  be  linked 
together  in  a  network  to  grind  away  at 
complex  graphics  tasks.  Apollo,  for  in¬ 
stance,  can  use  its  Network  Computing 
System  (NCS)  to  dish  out  parts  of  a  com¬ 
plex  graphics-calculation  task  to  other 
workstations  and  their  CPUs’  MIPS. 
(Hewlett-Packard  has  recently  licensed 
the  NCS  for  its  owm  systems.)  The  result 
can  then  be  displayed  on  a  single  work¬ 
station. 

Libraries  and  Device  Independence 

All  the  hardware  power  doesn’t  exist  in  a 
vacuum.  Applications  developers  love  to 
have  some  sort  of  standard  graphics  de¬ 
vice  to  which  they  can  adapt  their  pro¬ 
grams.  Workstation  hardware  tends  to 
differ  much  more  than  hardware  in  the 
personal  computer  arena.  Although  the 
68020  is  the  most  standard  CPU  (and 
plenty  of  others  are  in  use),  workstations 
have  different  addressing  and  memory 

continued 


Photo  1:  The  ray-1  racing  fea  1  ure  of  the  HP  9000  TurboSRX  engineering  workstation 
from  Hewlett-Packard  allows  you  to  produce  the  realistic  highlights,  reflections . 
and  effect  of  transmittance  seen  in  this  screen  shot.  (The  data  to  produce  this  image 
is  courtesy  of  Chrysler.  Photo  courtesy  of  Hewlett-Packa  rd. ) 


FEBRUARY  1989  -  B  Y  T  E  261 


IN  DEPTH 


ART  +  2  YEARS  =  SCIENCE 


schemes  and  graphics  architectures. 

This  diversity  makes  it  tough  for  you 
to  create  a  program  that  will  run  on  many 
platforms.  Unix  has  certainly  become 
the  overwhelming  standard  in  operating 
systems  at  the  low  end  of  workstations, 
although  there  are  various  flavors  of 
Unix,  from  IBM’s  AIX  to  NeXT’s  Mach 
to  Sun’s  hybrid  of  System  V  and  Berkeley 
4.3.  For  real-time  operations,  such  as 
process-control  graphics,  there  are  spe¬ 
cial  Unix  versions,  such  as  that  from 
Masscomp,  and  DEC’S  VMS  operating 
system.  Plain  Unix  is  not  well-regarded 
for  real-time  work. 

There  are  also  standards  that  concern 
graphics  itself.  For  the  past  5  years,  the 
de  facto  standard  has  been  ANSI’s  Color 
Graphics  Virtual  Device  Interface.  You 
could  just  write  a  program  to  call  the 
CGVDI  circle  command,  cube  com¬ 
mand,  or  whatever,  and  let  the  worksta¬ 
tion  vendor  worry  about  the  interface  be¬ 
tween  the  standard  library  of  graphics 
routines  and  the  proprietary  hardware. 
CGI  (a  common  abbreviation  of  CGVDI) 
was  a  fairly  simple  two-dimensional 
standard  now  being  replaced  by  PHIGS. 

PHIGS  is  also  a  two-dimensional  stan¬ 
dard,  but  it’s  more  advanced  and  is  hier¬ 
archical,  which  lets  it  call  subroutines  for 
efficient  code  execution  and  size  (see  the 
article  “PHIGS:  Programmer’s  Hierar¬ 
chical  Interactive  Graphics  Standard”  by 
Martin  Plaehn  in  the  November  1987 
BYTE).  It’s  a  programming  base  that  a 
graphics  application  can  use:  Make  your 
program  call  on  PHIGS  graphics  primi¬ 
tives,  and  it  will  run  on  any  workstation 
supporting  PHIGS  (most  do).  PHIGS  + 
and  PHIGS +  +  are  proposed  extensions 
that  include  curved  surface,  shading, 
lighting,  depth  cueing,  and  other  three- 
dimensional  paraphernalia.  However, 
PHIGS  does  not  come  with  windowing 
tools. 


Another  device-independent  graphics 
standard  is  X  Windows.  Like  PHIGS, 
it’s  a  set  of  routines  that  an  application 
program  can  call  on.  But  X  Windows 
allows  for  distributed  graphics:  An  in¬ 
tensive  calculation  application  can  run  on 
a  high-powered  server  and  display  the 
results  in  a  window  on  a  personal  work¬ 
station.  It’s  a  toolkit  for  implementing 
window  systems  and  displaying  two- 
dimensional  graphics.  X  Windows  does 
not  include  three-dimensional  abilities. 
An  adjunct  group  to  the  X  Consortium 
(that  came  up  with  X  Windows)  is  work¬ 
ing  on  PEX  (PHIGS  Extensions  to  X 
Windows),  which  would  merge  PHIGS  + 
with  X  Windows.  This  would  use  X  Win¬ 
dows  to  manage  the  window  environment 
and  PHIGS -I-  to  render  the  graphics. 

Two  other  possible  standards  of  inter¬ 
est  to  personal  computer  users  are  the 
HOOPS  graphics  library  from  Ithaca 
Software  and  Display  PostScript  from 
Adobe.  HOOPS  is  an  object-oriented  set 
of  routines  that  has  been  implemented  on 
a  number  of  personal-computer  prod¬ 
ucts,  including  a  transputer-based  IBM 
PC  plug-in  board  from  Nth  Graphics. 
Display  PostScript  has  been  used  by  the 
NeXT  workstation  and  has  a  direct  rela¬ 
tionship  to  the  PostScript  that  is  in  so 
many  laser  printers,  but  it  hasn’t  made  a 
dent  in  workstation  graphics  software. 

There  are  also  proprietary  standards, 
such  as  Apollo’s  three-dimensional 
Graphics  Metafile  Resource  File,  Hew¬ 
lett-Packard’s  Starbase,  and  Silicon 
Graphics’  Library.  IBM,  which  has  not 
had  much  success  with  its  own  RT  work¬ 
station,  recently  licensed  SGI’s  library 
and  graphics  accelerator  chip  for  use  in 
its  own  workstations. 

Database  Design  and  File  Formats 

Another  important  subject  in  graphics 
work  is  the  structure  of  the  databases  that 


comprise  graphics  images,  and  the  files 
used  to  transport  them  among  different 
applications  and  workstations.  Although 
flat  files  and  relational  databases  were 
once  used,  these  are  being  challenged  by 
object-oriented  databases.  An  OODB 
stores  an  image  as  objects  with  proper¬ 
ties.  This  makes  the  translation  from  ap¬ 
plication  to  screen  display  less  complex. 
It  also  suits  the  graphics  application  code 
to  object-oriented  languages  such  as 
Smalltalk  and  C  +  +  ,  with  their  atten¬ 
dant  extensibility,  reusability,  and  proto¬ 
typing  ease  during  programming. 

For  capturing  and  transferring  graph¬ 
ics,  the  latest  proposed  standards  are 
Computer  Graphics  Metafile  and  Ren- 
derMan.  CGM  allows  you  to  take  a  pic¬ 
ture  file  from  one  system  and  run  it  on 
another.  RenderMan  is  newer  and  not  as 
well-established,  but  it  includes  more 
sophisticated  information  on  the  three- 
dimensional  aspects  of  an  image. 

The  Roster  of  Players 

There  are  a  lot  of  players  in  the  worksta¬ 
tions  game  and  a  lot  of  applications  (see 
the  text  box  “Putting  Workstations  to 
Work”  on  page  257).  Because  worksta¬ 
tions  have  windowing  systems  and  some 
ability  to  handle  monochrome  two- 
dimensional  graphics  on  large  displays, 
all  could  be  considered  graphics  power¬ 
houses  next  to  the  average  personal  com¬ 
puter.  However,  some  workstations  rise 
above  the  rest  because  of  special  graph¬ 
ics  hardware  built  in  or  available  as  an 
option  within  the  personal-workstation 
price  range. 

•  Silicon  Graphics.  The  most  likely  win¬ 
ner  this  year  of  a  “Heisman  trophy”  in 
workstation  graphics  is  the  Personal  Iris 
from  Silicon  Graphics.  Begun  in  the 
early  1980s  by  a  Stanford  professor,  Sili¬ 
con  Graphics  has  specialized  in  applying 


PC  voice  mail,  now  only  $199. 

Watson®,  hailed  by  one  call  1  (800)  6-WATSON  (in  Mass.,  (508) 
-iJAYES®  \  reviewer  as  “the  premier  651-2186).  To  order,  call  1  (800)  533-6120 

f  OWfiMTiBlf  I  voice  mai* station”  at  $498,  (in  Mass.,  (508)  655-6066). 
iirffeui  1  is  30  even  better  value  at  Credit  Cards  Accepted. 

MUl/why  $199  Watson  eliminates 
'  telephone  tag  and  gives  you  m 

big-system  features  like  auto  speed-dial,  auto  W  a^^® 


answer,  message  forwarding,  and  built-in  300/ 
1200  bps  modem.  For  an  ear-opening 
business  applications  demo, 


Watson 

Natural  Microsystems  Corporation 


262  BYTE-  FEBRUARY  1989 


Circle  169  on  Reader  Service  Card 


IN  DEPTH 


ART  +  2  YEARS  =  SCIENCE 


VLSI  and  its  own  optimized  library  of 
graphics  routines  to  three-dimensional 
graphics. 

The  Geometry  Engine  VLSI  chips  that 
made  its  Iris  workstation  a  hit  at  the  mid¬ 
range  and  high  end  of  the  market  for  ani¬ 
mation,  simulation,  medical  imaging, 
and  mechanical  design  CAD  are  now 
built  into  the  less  expandable— and  far 
less  expensive— Personal  Iris.  For  just 
under  $17,000,  you  can  buy  a  Personal 
Iris  diskless  system  with  a  10-MIPS  CPU 
(the  R2000A  RISC  processor  from 
MIPS  Computer),  8  megabytes  of  RAM, 
8  bit  planes  for  color,  2  bit  planes  for 
menus,  2  bit  planes  for  systems  adminis¬ 
tration  (all  using  VRAMs),  and  a  Geom¬ 
etry  Engine. 

The  system  can  drive  a  19-inch,  1280- 
by  1024-pixel  color  display  with  real¬ 
time  animation  of  10  frames  per  second, 
performing  200  calculations  every  sec¬ 
ond  for  every  pixel  on  the  screen.  Expan¬ 
sion  to  24  bit  planes  for  color,  8  system 
bit  planes,  155  megabytes  of  hard  disk, 
and  a  24-bit  z-buffer  runs  the  price  up  to 
nearly  $30,000.  That’s  still  far  less  than 
the  bottom  price  of  the  mid-range  Iris 
4D70  (at  $44,000)  or  a  competing  three- 
dimensional  workstation  such  as  the 
Sun-4/260,  Apollo  590  Turbo,  or  HP 
360SRX  Turbo— all  mid-range  worksta¬ 
tions.  Lighting,  specular  highlights,  and 
scan  conversion  are  built  into  the  acceler¬ 
ator  hardware  of  the  Geometry  Engine, 
which  can  pump  out  85,000  three- 
dimensional  vectors  per  second.  The 
Personal  Iris  supports  PHIGS. 

•  Hewlett-Packard.  HP  has  a  variety  of 
personal  workstations  for  two-dimen¬ 
sional  graphics,  and  mid-range  systems 
for  three-dimensional  work.  The  newest 
personal-workstation  system  is  the  HP 
9000  Model  340  series,  based  on  the 
68030  CPU  and  68882  FPU.  The  340s 
have  at  least  4  megabytes  of  RAM  and 
HP-UX  Unix,  and  they  support  X  Win¬ 
dows  and  PHIGS. 

The  lowest-price  unit  in  the  340  series, 
at  just  above  $5000,  is  the  340M,  a  1024- 
by  768-pixel  monochrome  system  for 
mechanical  design  and  drafting.  The 
340C-I-  is  a  nearly  $9000,  6-bit-plane 
color,  10 24-  by  768-pixel,  two-dimen¬ 
sional  system  with  hardware  support  for 
vector  and  polygon  drawing  and  fills. 
The  340CH  is  an  $11,000,  8-bit-plane 
color,  two-dimensional  system  that  starts 
from  the  340CH-  base. 

The  $16,000  340CHX  is  a  CH  model 
with  a  plug-in,  integer-based  graphics 
accelerator  (with  a  68020  processor)  that 
can  double  display-processing  perfor¬ 
mance-taking  charge  of  the  transform 


and  clipping  calculations. 

Hewlett-Packard  uses  a  “strip  z-buf- 
fer”  that  takes  advantage  of  unused 
memory  in  the  mainframe-buffer  area 
(the  typical  resolution  of  displays  doesn’t 
match  exactly  with  the  size  of  standard 
memory  chips  and  chip  sets).  This  saves 
money  on  memory  for  a  small  expense 
on  increased  memory-controller  over¬ 
head.  The  systems  all  come  with  an  HP- 
HIL  interface  (HP  Human  Interface 
Loop)  that  can  daisy-chain  input  devices 
such  as  mice,  knob-boxes  (a  suite  of  dials 
that  can  be  turned  to,  for  instance, 
change  each  of  the  rotations  and  posi¬ 
tions  of  a  three-dimensional  simulated 
object),  tablets,  and  so  on.  The  340SRX 
incorporates  silicon  assists  for  solids- 
rendering  work,  such  as  light  sources, 
Gouraud  shading,  and  transparency.  The 
340  series  is  not  as  expandable  as  the  360 
and  370  series  (also  68030-based)  mid¬ 
range  workstations,  but  it  is  more  ex¬ 
pandable  than  the  3 1 8  and  3 1 9  families  it 
replaces.  It  is  object-code-compatible 
with  the  other  HP  9000  Series  300 
workstations. 

•  Apollo.  The  68020-based  Series  3000 
is  Apollo’s  lowest-priced  workstation, 
with  an  estimated  CPU  performance  of 
1.5  MIPS.  Above  that  are  the  Series 
3500  and  Series  4500.  The  3500s  have  a 
68020  and  boast  a  performance  of  4 
MIPS.  The  4500s  have  a  68030  and  a 
68882  FPU  for  a  performance  of  approx¬ 
imately  7  MIPS.  You  can  get  the  4500 
with  15-  or  19-inch  monitors,  in  1280-  by 
1024-pixel  monochrome,  1024-  by  800- 
pixel,  8-bit-plane  color,  or  1280-  by 
1024-pixel  8-bit-plane  color.  The  3500 
adds  a  1024-  by  800-pixel  monochrome 
option  to  that  list. 

All  these  systems  are  aimed  at  two- 
dimensional  and  three-dimensional 
wire-frame  applications.  The  3000  does 
not  contain  special  graphics  accelerators 
other  than  bit-blit  assist  in  hardware  (es¬ 
sential  for  windows  and  polygon  fills). 
Instead,  it  depends  on  general  floating¬ 
point  performance  and  an  optimized  li¬ 
brary  of  graphics  routines  for  graphics 
speed.  A  Weitek  3164  FPU  option  is 
available  for  each  system.  The  3500  and 
4500  have  a  dedicated  graphics  processor 
for  accelerating  the  drawing  of  two- 
dimensional  primitives. 

The  systems  run  under  Unix  and  sup¬ 
port  PHIGS,  X  Windows,  and  Apollo’s 
own  three-dimensional  Graphics  Meta¬ 
file  Resource  File  library.  All  of  Apol¬ 
lo’s  graphics  workstations,  including  its 
mid-range  and  high-end  Turbo  Domain 
systems,  are  binary-compatible— mean¬ 
ing  a  single  program  can  run  on  any  of 


them  without  even  a  recompilation,  using 
whatever  graphics  abilities  are  available. 
While  you  can  get  a  Series  3000  mono¬ 
chrome,  diskless  node  for  around  $5000, 
a  3500  color  system  without  disk  runs 
just  over  $12,000.  The  4500  systems 
start  at  $19,000  (diskless,  monochrome) 
and  rise  to  $35,000  and  higher  (color, 
348-megabyte  disk  drive).  The  mid¬ 
range  and  high-end  Apollo  workstations 
include  up  to  24  bit  planes  for  graphics 
and  hardware  assist  for  three-dimension¬ 
al  algorithms. 

•  Digital  Equipment  Corp.  DEC  offers 
three  personal  workstations  for  graph¬ 
ics:  the  VAXstation  2000,  the  VAXsta- 
tion  IIGPX,  and  the  VAXstation  3200. 
The  2000  comes  in  monochrome  and 
color  versions,  beginning  at  just  over 
$5000  and  just  under  $8000,  respective¬ 
ly.  The  2000  is  built  around  DEC’S  own 
Micro  VAX  II  chip  set  with  its  own  FPU, 
4  megabytes  of  RAM,  and  1024-  by  864- 
pixel  display  resolution.  The  mono¬ 
chrome  system  has  a  single  bit  plane;  the 
color  system  has  4  bit  planes.  Eight-bit- 
plane  color  models  are  available  and  cost 
$13,000  to  $18,000.  The  graphics  chips 
in  the  VAXstation  2000  are  the  same  as 
in  the  VAXstation  IIGPX.  GPX  prices 
begin  at  just  under  $20,000.  This  work¬ 
station  is  larger,  with  more  memory  and 
disk  capacity  than  the  VAXstation  2000. 
A  diskless,  8-bit-plane  color  system  runs 
nearly  $23,000.  Both  the  2000  and  the 
IIGPX  are  built  around  the  Micro  VAX  II 
engine. 

The  VAXstation  3200  uses  a  CMOS 
version  of  the  Micro  VAX  II  engine  and 
FPU,  along  with  a  dual-cache  memory, 
and  so  is  much  faster  on  all  system  mea¬ 
surements.  A  color  3200  system  starts  at 
$29,000  and  comes  with  special  graphics 
coprocessors  from  DEC.  These  GPX  co¬ 
processors  perform  bit-blit,  scaling, 
clipping,  fill,  and  scrolling  operations  in 
hardware.  Support  for  PHIGS  and  X 
Windows  is  included. 

On  the  high  end,  DEC  has  developed 
the  VAXstation  8000  three-dimensional 
real-time  graphics  workstation  with 
Evans  &  Sutherland  (famous  for  its 
flight  simulators  and  other  high-end 
graphics  computers).  The  Evans  &  Suth¬ 
erland  graphics  engine  in  the  8000  han¬ 
dles  24  bit  planes  double-buffered  with 
Gouraud  and  Phong  shading  and  up  to  16 
light  sources. 

•  Sun  Microsystems.  Sun  has  three  dif¬ 
ferent  architectures  for  personal  work¬ 
stations,  from  the  80386-based  386i  to 
the  68020-based  Sun-3  and  the  SPARC 

continued 


FEBRUARY  1989  •  B  Y  T  E  263 


\  N  DEPTH 

ART  -H  2  YEARS  =  SCIENCE 


RISC -chip  based  Sun-4,  The  3/50  is  the 
lowest-priced  unit,  at  about  $5000  for  a 
diskless,  monochrome  system  with  1 1 52- 
by  900-pixel  resolution.  The  lowest- 
priced  color  system  is  the  3/60  with 
1152-  by  900-pixel  resolution  for  gray 
scale  or  color,  and  an  option  of  1600  by 
1280  pixels  for  high -resolution  mono¬ 
chrome.  These  systems  are  aimed  at  two- 
dimensional  applications,  such  as  me¬ 
chanical  CAD,  CASE,  and  publishing. 

The  3861  can  produce  1152-  by  900- 
pixel  monochrome  or  1024-  by  768-pixel 
color.  These  systems  support  PHIGS  and 
X  Windows,  but  they  have  little  in  the 
way  of  hardware  acceleration  for  graph¬ 
ics.  Above  these  machines  are  the  4/1 10 
and  the  4/150,  which  cost  $20,000  and 
more.  The  4/1 10TC  includes  a  graphics 
option  with  24  bit  planes  for  color. 

In  the  mid-range  systems.  Sun  offers  a 
CXP  graphics  accelerator  option.  At  the 
high  end,  there's  the  TAAC  image-pro¬ 
cessing  option  that  has  hardware  for  ma¬ 
nipulating  entire  images— such  as  con¬ 
verting  a  series  of  CAT-scan  images  of  a 
heart  into  a  simulation  of  the  heart  beat¬ 
ing.  The  TAAC  boards  alone  cost  about 
$30,000, 


*  Tektronix,  The  4319  is  the  entry-level 
workstation  from  Tektronix,  with  a 
68020,  68881  FPU,  X  Windows,  and 
1280-  by  1024-pixel  resolution.  It  comes 
with  Tektronix'  own  Color=Cache  chip 
for  bit-blit  in  hardware,  and  it  can  handle 
up  to  8  bit  planes  for  color.  The  4320 
series  of  workstations,  from  the  $23,000 
4324  to  the  $27,000  4325,  is  aimed  at 
two-dimensional  applications  and  is  also 
built  around  a  68020  and  68881.  Resolu¬ 
tions  of  1024  by  768  and  1280  by  1024 
pixels  come  from  a  separate  68020  dedi¬ 
cated  to  graphics  and  a  special  bit- si  ice 
processor  accelerator. 

The  Tektronix  4330  family  is  a  three- 
dimensional,  mid-range  series  of  work¬ 
stations  (from  $37,000  to  $52,000)  with 
a  fascinating  graphics  capability:  stereo¬ 
graphic  viewing.  These  workstations 
boast  24  bit  planes  for  color,  z-buffers, 
and  double-buffering,  as  well  as  the  sep¬ 
arate  68020  and  accelerator  chips  for 
graphics  you  find  in  the  4320  series. 
Depth  cueing  is  built  into  the  standard 
display,  and  an  optional  system  that  al¬ 
ternately  displays  left-eye  and  right-eye 
views  produces  three-dimensional 
images  when  you  look  through  special 


polarized  glasses.  Any  three-dimensional 
application  that  supports  Tektronix 
three-dimensional  terminals  and  work¬ 
stations  can  run  in  the  stereo  mode. 

•  Others.  There  are  lots  of  other  work¬ 
station  makers  with  impressive  graphics, 
IBM  and  NeXT  haven't  sprung  unusual 
graphics  hardware  on  the  public,  but  they 
have  recently  put  impetus  behind  Display 
PostScript  (in  the  NeXT  workstation) 
and  NeXT's  NextStep  application  envi¬ 
ronment  (which  IBM  has  licensed). 

Intergraph  makes  a  variety  of  worksta¬ 
tions,  including  some  new  mid-range 
systems  with  multiple  megapixel  dis¬ 
plays.  And  there  are  graphics  terminals 
that  can  unload  some  of  the  work  from 
workstations— such  as  the  Seiko  GR4400 
that  has  hardware  for  Phong  shading  and 
the  GX4000  from  Raster  Technologies 
that  supports  PHIGS  and  PHIGS  +  with 
a  parallel-processor  architecture.  If  you 
can  spend  more,  you'll  find  systems  such 
as  Apollo's  Series  10000  that  can  use  40 
or  80  bit  planes  with  z-buffers,  double- 
buffering,  and  4  processors  to  make  as 
many  as  600,000  polygons  per  second. 

Capabilities  Up,  Prices  Down 

There  are  two  clear  indicators  to  what 
you'll  be  seeing  in  personal-workstation 
graphics  next  year  and  the  year  after 
that.  First,  look  at  the  mid-range  sys¬ 
tems:  z-buffers,  depth  cueing,  shading  in 
hardware,  and  the  like.  Resolution  prob¬ 
ably  won't  climb  much,  but  three-dimen¬ 
sional  systems  will  certainly  follow  the 
Personal  Iris  into  lower  prices.  Perhaps 
Tektronix'  Stereoscopic  Display  will 
catch  on. 

The  other  indicator  comes  from  the 
arts.  According  to  John  Metcalfe,  the  di¬ 
rector  of  marketing  for  entry-level  sys¬ 
tems  at  Silicon  Graphics,  'The  anima¬ 
tion  industry  drives  us.  They  want  to  see 
real  life  on  a  workstation— and  that 
drives  us  from  a  technical  point  of  view. 
About  2  years  later,  the  mechanical- 
design  people  decide  they  want  that  same 
stuff,  even  though  if  you  had  asked  them 
what  they  wanted  before,  they  probably 
wouldn't  have  mentioned  it.  ”  m 

ACKNOWLEDGMENT 
Special  thanks  to  Roger  Jo  I  Us  of  Hewlett- 
Packard  for  his  help  in  explaining  shad¬ 
ing  techniques  to  me. 


Phillip  Robinson  is  an  editor  for  Virtual 
Information  (Sausalito,  CA),  where  he 
researches  and  analyzes  trends  in  the 
computer  and  workstation  markets.  He  is 
a  contributing  editor  for  BYTE  and  can 
be  contacted  on  BIX  as  "robins on.  ” 


People  are  talking  about  us. 


When  professional  FORTRAN  programmers  develop  or  port 
large  programs  they  use  Laheys  F77L-EM/32  and  F77L-EM/16. 
PC  Magazine 's  1988  Technical  Excellence  Award  Winners. 
F77L-EM/32  is  a  fast  32-bit  protected -mode  compiler  that 
accesses  up  to  4  gigabytes  of  memory  on  80386s.  F77L-EM/1G 
gives  80286  users  the  power  to  create  15  megabyte  programs. 
These  protec  ted -mode  FORTRANS  include  the  features  that 
have  made  them,  and  our  F77L  and  La  hey  Persona! 
FORTRAN,  market  leaders:  full  ANSI  77  Standard,  VAX  and 
IBM  VS  extensions,  fast  compilation,  comprehensive 
diagnostics,  and  a  powerful  debugger. 


Contact  us  to  discuss  our  products  and  your  needs.  (800)  548-4778 
La  hey  Computer  Systems,  Inc.  P.O,  Box  6091 ,  Incline  Village,  NV  89450 
Tel:  (702)  831-2500  FAX;  (702)  831-8123  Tlx;  9102401256 


264  BYTE  *  FEBRUARY  I9S 9 


Circle  126  on  Reader  Service  Card 


IN  DEPTH 

PERSONAL  WORKSTATIONS 


Networking 
with  Unix 

RFS  and  NFS  provide  the  key 
to  distributed  file  systems 

Greg  Comeau 


If  you  own  a  Unix  work¬ 
station,  chances  are  at 
some  point  you  will 
want  to  network  your 
machine  to  other  computers 
so  you  can  access  their  files 
and  resources.  Sun  Microsys¬ 
tems'  Network  File  System 
(NFS)  and  AT&T's  Remote 
File  System  (RFS)  allow  you 
to  do  just  that.  These  file-sys¬ 
tem  arrangements,  however, 
go  about  their  business  in 
very  different  ways. 

To  understand  their  strate¬ 
gies,  you  should  first  under¬ 
stand  a  few  points  about 
Unix.  A  typical  Unix  work¬ 
station  takes  advantage  of  a 
hard  disk's  cylindrical  layout 
and  zones  specific  contiguous 
cylinders  into  file  systems. 

For  instance,  most  Unix 
machines  contain  at  least  two 
file  systems;  one  system  that 
contains  the  Unix  environ¬ 
ment,  and  another  that  con¬ 
tains  user  files  and  programs.  Other 
Unix  machines  contain  local  file  systems 
as  well.  Since  each  file  system  usually 
contains  a  directory  structure  (which 
consists  of  directories,  files,  and  de¬ 
vices),  they  are  handy  for  structuring 
your  disk  into  unique  and  specific  areas 
suited  to  your  needs, 

Unix  adheres  to  hierarchical  file  sys¬ 
tems,  which  many  users  are  familiar 


with.  Note,  however,  that  a  reference  to  a 
path,  such  as  /usr/ comeau/ dir,  could 
have  many  variations  under  Unix  be¬ 
cause  the  operating  system  is  based  on 
the  concept  of  a  root  file  system.  In  other 
words,  the  root  file  system  is  your  sys¬ 
tem’s  main  file  system.  All  subsequent 
file  systems— for  example,  /usr— must 
be  mounted  atop  the  root  file  system. 

Unix  does  this  by  overlaying  a  file  sys¬ 


tem  hierarchy  structure  onto 
an  existing  directory.  The  di¬ 
rectory  may  or  may  not  be 
empty.  Therefore,  access  to  a 
path  such  as  /usr/ comeau 
happens  transparently  with¬ 
out  the  person  or  process  who 
is  actually  accessing  the  path 
knowing  that  usr  is  just  a 
logic  connection  to  / . 

Th  is  di  ffers  f rom  other  sys¬ 
tems,  since  each  system  ad¬ 
ministrator  has  the  power  to 
mount  any  unmounted  file 
systems  onto  any  directory 
that  exists  on  a  currently 
mounted  file  system. 

This  setup  works  out  nicely 
for  several  reasons: 

*  Your  machine  need  not  be 
concerned  with  file  systems 
that  contain  projects  not  cur¬ 
rently  being  used, 

*  Introducing  a  file  system  is 
as  simple  as  mounting  it. 

*  You  can  access  all  mounted 
file  systems  transparently  because  they 
adhere  to  the  directory  structure.  (For 
example,  you  can  mount  usr  on  /  to  ob¬ 
tain  /  usr.) 

*  Since  file  systems  are  constrained  to 
cylinders  on  a  disk,  you  can  easily  add 
file  systems  from  different  physical  disk 
drives  on  the  same  machine  to  the  cur¬ 
rent  file-system  state, 

continued 


ILLUSTRATION:  ROBERT  TINNEY  ©  1989 


FEBRUARY  1 989  “BYTE  265 


IN  DEPTH 

NETWORKING  WITH  UNIX 


Although  this  all  works  reasonably, 
unfortunately  it  locks  you  into  accessing 
file  systems  located  on  the  machine  you 
are  logged  onto.  You  can  access  remote 
machines  via  file-copy  protocols,  usu¬ 
ally  the  Unix-to-Unix  copy  program 
uucp,  but  this  can  be  awkward. 

RFS  and  NFS  let  you  transparently 
connect  the  file  systems  of  one  computer 
to  the  file  systems  of  another.  They  en¬ 
able  your  Unix  machine  to  use  the  file 
system  of  another  Unix  machine  so  natu¬ 
rally  that  you  may  not  always  realize  that 
you  are  using  another  computer’s  re¬ 
sources. 

How  RFS  Works 

RFS  ensures  that  all  network  transac¬ 
tions  adhere  to  Unix  I/O  semantics.  In 
other  words,  open(),  close(),  un¬ 
link  (  ) ,  and  so  on,  and  even  ioctl( )  all 
behave  so  rationally  that  files  are  always 
left  in  manageable  states. 

The  transparency  is  so  strong  that  reli¬ 
ability,  security,  and  even  simultaneous 
access  to  files  all  occur  as  if  on  one  Unix 
machine.  Of  course,  this  implies  cor¬ 
rectly  that  RFS  was  intended  to  be  used 
only  for  communicating  with  other  Unix 
systems. 

RFS  functions  depend  on  a  machine 
supporting  a  transport  provider.  The  TP 
ensures  that  there  is  a  physical  network 
along  with  the  appropriate  software  to 
drive  the  hardware  of  the  network.  The 
hardware  is  typically  Ethernet,  System 
Network  Architecture,  or  StarLAN.  The 
software  is  broken  down  into  two  soft¬ 
ware  layers  to  handle  the  network 
protocols. 

The  software  subsystem  works  by 
using  an  I/O  facility  called  Streams. 
With  Streams,  you  can  connect  to  one  of 
several  network  protocols  (i.e.,  Trans¬ 
mission  Control  Protocol/Internet  Proto¬ 
col,  Ethernet,  and  so  on)  for  your  inter¬ 
machine  communications  needs.  The 
end  result:  RFS  is  network-independent. 
That  is,  since  it  can  be  independently 
configured  regardless  of  the  underlying 
hardware,  it  need  not  be  pinned  down  to 
a  specific  protocol,  vendor,  or  machine. 

Streams  accomplishes  this  via  han¬ 
dlers,  each  of  which  is  a  different  layered 
protocol  in  software.  Each  handler  usu¬ 
ally  interacts  directly  with  the  hardware 
and  converts  the  real  protocols  into  a 
common  format  so  that  the  higher  lay¬ 
ered  protocol  handlers  (the  ones  Unix 
would  interface  with  directly)  all  map 
into  a  common  protocol. 

The  RFS  scheme  consists  of  client  and 
server  machines  living  within  a  domain. 
Machines  within  a  domain  that  advertise 
their  file  systems  for  other  machines  in 


the  domain  to  use  are  called  server  ma¬ 
chines.  (For  a  glossary  of  basic  terms, 
see  the  text  box  “The  Nomenclature  of 
Networking”  on  page  269.)  Machines 
that  use  the  advertised  file  systems  by 
mounting  them  are  called  clients.  Since  a 
server  can  choose  to  use  a  file  system  of 
another  machine,  some  machines  will  be 
both  servers  and  clients. 

Furthermore,  one  machine  in  the  do¬ 
main  is  chosen  by  the  domain’s  system 
administrator  as  the  primary  server.  It 
maintains  various  lists.  The  most  impor¬ 
tant  of  these  is  the  list  of  directories, 
files,  and  even  devices  that  were  adver¬ 
tised  for  network  usage.  Other  lists  help 
maintain  network  security.  Among  other 
abilities,  these  security  lists  can  restrict 
specific  machines  to  a  given  network  re¬ 
source,  as  well  as  specific  groups  or  user 
IDs. 

Generally,  once  these  files  are  set  up 
across  all  the  machines  in  a  given  do¬ 
main,  each  machine  advertises  what  it 
has  to  offer  as  it  boots  up,  as  well  as 
mounting  resources  it  needs  from  other 
machines.  This  results  in  very  little  net¬ 
work  maintenance  once  the  distribution 
directories  and  files  for  each  machine 
have  been  determined.  Besides  its  adher¬ 
ence  to  the  Unix  I/O  semantics,  this  is 
another  reason  why  RFS  is  so  trans¬ 
parent. 

Good  Points  and  Bad 

One  problem  with  the  RFS  scheme  is  that 
the  state  of  the  network  is  more  fragile 
since  it  enforces  the  Unix  I/O  semantics. 
Because  of  this,  if  the  primary-domain 
server  fails,  the  secondary-domain 
servers,  chosen  by  the  domain’s  system 
administrator,  temporarily  assume  the 
primary  server’s  responsibilities  until  it 
is  restored  and  rebooted. 

Interestingly,  this  doesn’t  particularly 
affect  the  network,  since  machines  cur¬ 
rently  in  the  network  have  already  adver¬ 
tised  their  resources  and  mounted  those 
that  they  needed;  therefore,  current 
mount  points  will  not  be  broken.  How¬ 
ever,  it  does  affect  any  machines  in  the 
domain  that  have  been  booted  in  the 
interim. 

Since  RFS  ensures  Unix  I/O  seman¬ 
tics,  users  and  programs  can  make  direc¬ 
tories,  files,  devices,  and  named  pipes 
across  the  network  without  concern  for 
where  those  entities  really  are.  The  lack 
of  concern  results  from  the  ability  to  al¬ 
ways  have  a  consistent  view  of  a  file.  In 
other  words,  database  accesses  and  file 
locking  perform  as  you  would  expect 
from  a  single  machine.  This  is  nice, 
since  Unix  should  act  like  Unix  whether 
or  not  it  is  connected  to  a  network. 


Furthermore,  because  security  en¬ 
forcement  is  at  a  machine,  group,  user, 
and  Unix  level,  network  security  is  never 
at  a  disadvantage  because  of  RFS.  One 
indirect  problem  of  this,  though,  is  that 
machine  administrators  choose  to  adver¬ 
tise  all  the  file  systems  of  their  machines 
to  all  the  clients  of  the  domain,  and  users 
may  be  given  the  chance  to  read  or  write 
files  they  shouldn’t  have  access  to.  This 
is  strictly  an  administration  concern, 
though,  since  the  default  choice  is  that  a 
given  file  system  or  entities  within  a 
server  will  not  be  shared. 

All  this  consistency  has  a  price.  Be¬ 
cause  of  it,  the  network  has  the  potential 
for  more  traffic,  resulting  in  a  loss  of 
performance  and  more  bottlenecks. 

At  first  glance,  the  ability  to  selec¬ 
tively  mount  remote  file  systems  within 
selected  directories  on  a  given  client 
seems  rather  powerful.  Looking  at  this 
in  detail,  you  see  that  each  machine  has 
its  own  different  view  of  the  network. 
This  may  be  fine  for  a  given  machine, 
but  if  you  or  your  programs  are  relying 
on  a  consistent  directory  tree  or  on  access 
to  a  specific  path  name,  these  different 
views  can  become  confusing  and  error- 
prone  in  some  situations. 

What  Makes  NFS  Tick? 

NFS’s  general  setup  is  similar  to  that  of 
RFS.  A  few  differences,  however,  point 
out  their  distinct  tactics.  Although  they 
both  hinge  on  the  ability  to  treat  a  remote 
file  system  as  being  local,  they  do  so  in 
different  ways.  Mainly,  NFS  is  not  a  net¬ 
work  extension  of  Unix  and  therefore 
does  not  attempt  to  adhere  to  Unix  se¬ 
mantics.  In  fact,  it  takes  this  difference 
one  step  further  and  allows  other  non- 
Sun  and  non-Unix  operating  systems  to 
use  it.  Since  the  protocols  for  NFS  are  in 
the  public  domain,  some  vendors  have 
endorsed  its  use,  and  Sun  even  developed 
a  Unix-to-MS-DOS  network  connection 
called  PC-NFS. 

Even  with  these  differences,  the  inter¬ 
nal  makeup  of  NFS  is  not  unlike  RFS 
when  it  comes  to  network  accessibility . 
An  advertising  mechanism  for  servers 
and  a  mounting  ability  for  clients  still 
exists.  Also,  instead  of  the  network  lay¬ 
ering  associated  with  Streams,  NFS  has 
substitute  mechanisms  called  Remote 
Procedure  Calls  (RPC)  and  External 
Data  Representation  (XDR). 

Since  remote  file  systems  need  only 
appear  to  be  real  Unix  file  systems,  NFS 
implements  a  Virtual  File  System  mech¬ 
anism.  For  instance,  the  Unix  file  sys¬ 
tem  usually  accesses  files  through  an 
operating-system  disk  handle  called  an 
inode.  Since  the  remote  file  system  being 


266  BYTE-  FEBRUARY  1989 


IN  DEPTH 

NETWORKING  WITH  UNIX 


The  Nomenclature 
of  Networking 


Here’s  a  glossary  of  basic  network¬ 
ing  terminology  to  help  you  under¬ 
stand  the  Network  File  System  (NFS) 
and  the  Remote  File  System  (RFS) 
schemes: 

*  Networking  address  or  node  name. 
The  unique  name  of  a  machine  in  the 
network. 

*  Resource.  A  file,  directory,  subdirec¬ 
tory.  device,  or  logical  pointer  to  them, 
*  Client.  A  machine  that  requires  ac¬ 
cess  to  the  network  to  obtain  resources 
of  other  machines. 

*  Server.  A  machine  that  donates  its  re¬ 
sources  to  the  network, 

*  Primary  server,  The  network  master, 
responsible  for  maintaining  the  node 
names  and  resource  identifiers  of  the 
machines  in  its  domain.  Clients  com¬ 
municate  with  the  server  to  advertise 
their  resources  to  the  domain  or  to 
query  it  for  a  resource  of  the  domain, 


*  Domain.  The  network  area  controlled 
by  the  primary  server.  Under  RFS.  a 
domain  serves  many  purposes,  It  allows 
easy  access  to  the  domain  via  a  pre- 
determined  name:  controls  security  via 
a  domain  member  list;  allows  clients  in 
the  domain  to  contact  other  clients  di¬ 
rectly;  and  allows  clients  to  contact 
other  domains. 

*  Distributed  file  system.  A  file  system 
logically  connected  from  various  physi¬ 
cal  machines, 

*  Homogeneous  network.  A  distributed 
network  that  requires  a  specific  ven¬ 
dor's  proprietary  hardware  and  soft* 
ware.  Such  networks  cannot  usually 
communicate  with  another  vendor’s 
hardware, 

■  Heterogeneous  network.  A  distributed 
network  that  can  communicate  with  un¬ 
related  hardware  by  different  vendors, 
usually  via  de  facto  protocols  and  hard¬ 
ware  standards. 


accessed  doesn't  need  to  use  the  Unix 
file-system  structure,  NFS  uses  VFS  to 
construct  a  vnode,  a  virtual  inode.  As 
long  as  VFS  can  do  this,  NFS  can  exist  as 
a  machine-  and  operating -system- inde¬ 
pendent  application, 

VFS  is  smart  enough  to  determine  if  a 
request  is  from  the  local  machine  and 
will  resort  to  using  standard  file-system 
operations  in  that  case.  When  the  request 
is  remote,  it  will  issue  RPCs,  An  RPC 
can  be  thought  of  as  a  cl  ient  process  issu¬ 
ing  a  procedure  call  to  a  server  process 
just  as  if  the  procedure  call  had  occurred 
on  the  client  machine.  Under  this  sce¬ 
nario,  a  client  calls  a  local  procedure  to 
issue  a  network  request  or  data  transfer, 
A  message  is  sent  to  the  server  in  re¬ 
sponse  to  the  cl  ient  procedure  call,  upon 
which  the  server  runs  whatever  proce¬ 
dures  it  needs  to  fulfill  the  request  and 
then  returns  to  the  client's  local  proce¬ 
dure  call  with  the  answer. 

An  RPC  request,  which  uses  X DR  in¬ 
ternally,  transfers  data  and  messages. 
Because  of  the  diversity  of  machines  and 
their  CPU  architectures,  XDR  is  a  com¬ 
mon  machine-independent  protocol  to  be 
used  at  the  lowest  layer  of  NFS.  This 
means  that  data  structures  used  by  your 
programs— whether  they  are  base  types 
or  types  derived  from  the  base  types 
from  any  machine— can  be  transparently 
described,  transmitted,  and  converted  to 
more  than  one  machine.  All  this  can  be 
done  regardless  of  machine  architecture. 
The  combination  of  RPC  and  XDR  pro¬ 
vides  the  equivalent  of  the  standard  I/O 
(stdio)  library  package  that  is  com¬ 
monly  found  in  C  programming  environ¬ 
ments. 

The  network  address  list  and  advertis¬ 
ing  list,  such  as  those  found  on  the  pri¬ 
mary  domain  server  under  RFS,  are 
found  through  the  Yellow  Pages.  The 
Yellow  Pages  is  simply  a  read-only  data¬ 
base  for  NFS, 

Pros  and  Cons 

NFS  has  major  concurrency  problems 
because  it  isn't  a  Unix  network  exten¬ 
sion.  This  also  means  NFS  doesn't  sup¬ 
port  all  Unix  file-system  operations, 
can't  obtain  access  to  remote  devices, 
can’t  support  file  locking,  and  can't  sup¬ 
port  file-append  operations. 

These  problems,  however,  do  have 
their  benefits.  To  begin  with,  NFS  need 
not  be  used  only  for  machines  supporting 
Unix  file  systems.  Therefore,  it’s  both 
machine  and  operating-system  indepen¬ 
dent.  Second,  because  NFS  and  its  un¬ 
derlying  protocols  {VFS,  RPC,  and 
XDR)  are  in  the  public  domain,  imple¬ 
mentations  on  diverse  hardware  and  op¬ 


erating  systems  should  take  place. 

Also,  because  of  the  lack  of  knowl¬ 
edge  about  remote  clients  and  servers, 
NFS  remains  stateless.  You  can  view  this 
as  advantageous,  because  NFS  doesn'i 
need  to  keep  track  of  pasL  resource  re¬ 
quests,  such  as  files  opened  by  clients. 
Cleaner  network  traffic  results,  as  well 
as  better  network  performance,  because 
NFS  can  perform  block  read -a heads  and 
block  write-behinds.  Furthermore,  if  the 
network  fails,  error  recovery  is  much 
simpler  than  in  RFS.  Currently,  NFS 
also  supports  the  concept  of  a  diskless 
workstation. 

Diskless  workstations  have  potential. 
A  typical  local-area  network  could  con¬ 
tain  many  smaller  systems,  each  contain¬ 
ing  smaller  and  slower  disks.  Taking  ad¬ 
vantage  of  the  hardware  on  another 
machine,  even  to  the  extent  of  making  a 
diem  completely  diskless,  is  smart  from 
the  standpoint  of  economy  as  well  as  per¬ 
formance.  In  the  latter  case,  the  diskless 
workstation  might  take  advantage  of  an 
extremely  fast  and  large  disk  on  the 
server.  This  scenario  would  come  in 
handy  in  a  typical  database  application. 

As  in  RFS,  the  default  situation  for 
NFS  is  that  file  systems  and  files  should 
not  be  shared.  This  creates  more  admin¬ 
istrative  work  and  could  limit  transpar¬ 
ency  under  many  networks.  For  this  rea¬ 


son.  many  servers  choose  to  make  their 
file  systems  available  all  the  time, 

A  Feasible  Choice 

Networks  arc  great  for  allowing  smaller 
or  even  diskless  workstations  access  to 
larger  and  more  efficient  resources. 
These  resources  usually  include  access¬ 
ing  remote  file-system  files,  but  they  can 
also  involve  resources  such  as  primers, 
floppy  disks,  program  spoolers, .or  pro¬ 
gram  documentation. 

Both  NFS  and  RFS  are  feasible 
choices  for  creating  a  shared  Unix  work¬ 
station  environment,  and  they  are  capa¬ 
ble  of  coexisting  asde  facto  standards,  in 
fact,  with  the  recent  joint  ventures  be¬ 
tween  AT&T  and  Sun  Microsystems, 
NFS  and  RFS  may  someday  reside  on  the 
same  machine  or  network.  Notwith¬ 
standing  this,  both  are  powerful  and 
f  lexible  options.  Because  of  their  trans¬ 
parency  to  users,  shell  scripts,  and  pro- 
g ru  ms,  t hey  can  p ro v i de  e c onom  ic a  1  net¬ 
works  regardless  of  hardware  vendor 
constraints.  ■ 


Greg  Cornea u  is  CEO  of  Comean  Com¬ 
puting,  an  independent  software  devel¬ 
opment  and  consulting  firm  specializing 
In  Unix t  CT  and  C+  +  programming 
tools.  He  can  be  reached  on  BIX  as 
u  cornea  u.  ” 


FEBRUARY  1989  -  BYTE  267 


Those  fantastic  Byte  covers — and  boy, 
do  they  look  great  on  this  stylish,  %  sleeve 
T-shirt  from  Robert  Tinney  Graphics! 

The  colored  sleeves  and  neckline  vividly 
complement  the  full-color  design. 

And  don’t  mistake  this  for  a  rubbery 
patch  that  cracks  and  peels  off  after 
^  a  few  washings.  This  is  true  four- 

P  color  process:  the  permanent  inks 

I  are  silk-screened  into  the  fabric, 

I  resulting  in  a  beautiful,  full-color 

|  image  that  lasts! 

You’ll  also  appreciate  the  shirt  itself: 
a  heavyweight  cotton/polyester  blend 
which  combines  tough  washability  with 
the  cool,  soft  comfort  of  cotton.  Each 
HR  Byte  T-shirt  is  priced  at  only  $1 2.50 
HF  ($11. 50  each  for  3  or  more).  Be  sure  to 
H  include  shirt  size:  C 


„e«ec«ons  HI 

#T6  \ 


ln  Dimensions 

#77 


(child  10-1 2),  S 
(34-36),  M— (38-40),  L— (42-44),  and 
XL — (46-48).  Most  orders  shipped 
within  a  week. 


TWO  NEW 
DESIGNS! 


#T2— Software  Piracy 


#T4 — Future  Past 


#T3— Inside  IBM 


#T5 — Breakthrough 


#T1 — Computer  Engineering 


Send  the  following  T-shirts(s)  at  $12.50  each,  or  $11.50  each  for  3  or 
more.  \  have  included  $2  for  shipping  &  handling  ($5  overseas). 


L 


QTY. 

ft 

TITLE 

SIZE 

AMOUNT 

$ 

$ 

$ 

$ 

$ 

$ 

$ 

Shipping  &  handling  (see  above) 

□  Please  send  your  COLOR  brochure  TOTAL 

$ 

$ 

□  I  have  enclosed  U.S.  check  or  money  order. 

□  C.O.D.  (via  UPS — stateside  orders  only) 

□  VISA  □  MasterCard  □  American  Express 

Card#:  _ 

Expires:  _ 


_Signature:_ 


Shipmy  shirt(s)  to: 

Name: _ 


(Business): 

Address: _ 

City:  _ 

State:  _ 


-Zip: 


mail  this  coupon  to:  1 

Robert  Tinney 
Graphics 

P.O.  Box  778 
Washington,  LA 
70589 

For  VISA,  MasterCard  or 
American  Express  orders, 
or  for  more  information 

Call  1-318-826-3003 


268  BYTE*  FEBRUARY  1989 


Word  Processor 


Programmable 


Hardware 


#A  Intelligent  $90 
Reflections 


#B  Storage  Space  $55 


#D 


Number  Crunching  $55 


Technological 

Breakthrough 


# F  Human  Dimensions  $55 


Chips 


Note 


i 


You’ve  seen  them  on  the  pages  of  Byte 
—  now  enjoy  these  delightful  images  as 
stunning  limited  edition  prints!  Each  ex¬ 
quisite,  16"  x  20"  reproduction  is  part  of  an 
edition  strictly  limited  to  only  1000  prints. 
The  museum-quality  paper  is  an  acid- 
free,  100%  cotton  fiber  stock  (highly 
resistant  to  yellowing  or  cracking)  which 
will  preserve  image  color  and  brightness 
for  generations. 

The  artist,  Robert  Tinney,  personally 
inspects,  signs  and  numbers  each  individ¬ 
ual  print.  Accompanying  the  print  is  a  Cer¬ 
tificate  of  Authenticity  (also  signed  and 
numbered  by  Tinney)  which  verifies  the 
number  of  the  edition  and  the  destruction 
of  the  press  plates. 

The  price  of  each  print  depends  on  the 
number  of  unsold  prints  in  the  edition,  and 
is  shown  beneath  the  photos  at  left.  If  your 
order  exceeds  $100,  deduct  15%.  All 
prints  are  shipped  flat  via  UPS  Blue  Label,  and  carry  an 
unconditional  30-day  guarantee. 

To  order,  clip  the  coupon  below.  VISA,  MasterCard  or 
AmEx  orders  may  call  1-318-826-3003. 


YES!  Send  me  the  following  Byte  Limited  Editions. 


QTY. 

# 

TITLE 

AMOUNT 

$ 

$ 

$ 

$ 

$ 

$ 

If  your  order  exceeds  $100,  deduct  15%. 

$ 

$4  postage  &  handling  ($25  overseas). 

□  Send  a  color  brochure  TOTAL 

showing  vour  other  Drints. 

$ 

$ 

□  1  have  enclosed  U.S.  check  or  money  order. 

□  C.O.D.  (via  UPS — stateside  orders  only) 

□  VISA  □  MasterCard  □  American  Express 

Card  #: _ 

Expires: _ Signature: _ 

SHIP  MY  PRINKS)  TO: 

Name: _ 

(Business): _ 

Address: _ 

City: _ 

State: _ 

Country: _ 


Mail  this  coupon  to: 

ROBERT  TINNEY  GRAPHICS 

P.O.  Box  778  •  Washington,  LA  70589 


For  VISA,  MasterCard  or  American  Express  orders. 

or  for  more  information 

CALL  1-318-826-3003 


I 

■RBISK 


FEBRUARY  1989  •  B  Y  T  E  269 


IN  DEPTH 


Acer  Counterpoint,  Inc, 

(408)  434-0190 

Inquiry  1015. 

Acer  Technologies  Corp. 

(408)  922-0333 

Inquiry  1016. 

Advanced  Logic  Research,  Inc. 
(714)581-6770 

Inquiry  1017. 

A.l.C.  Computers,  Inc, 

(416)  492-2777 

Inquiry  1018. 

Alpha  Microsystems 
(714)  957-8500 

Inquiry  1019* 

Altos  Computer  Systems 
(408)  946-6700 

Inquiry  1020. 

Amdek  Corp, 

(800)  722-6335 
(408)  922-5700 

Inquiry  861. 

American  Mitac  Corp. 

(408)  432-1160 
Inquiry  862. 

Apollo  Computer*  Inc, 

(508)  256-6600 

Inquiry  983. 

Apple  Computer.  Inc, 

(408)  996-1010 
Inquiry  992* 

AST  Research*  Inc. 
(714)863-1333 

Inquiry  1000. 

AT&T  Information  Systems 
(800)247-1212 

Inquiry  863. 


Bee  term 

(418)  835-1 55  J 

Inquiry  864. 


Compusource  International 
Corp, 

(305)251-1188 

Inquiry  865. 

Computer  Systems 
(313)  779-8700 

Inquiry  866, 


Datamedia  Corp. 
(603)  886-1570 

Inquiry  867. 


PERSONAL  WORKSTATIONS 


The  Players 


Dell  Computer  Corp. 

(512)338-4400 

Inquiry  868. 

DEST  Corp.  Florida 
(407)  994-3720 

Inquiry  869. 

Digital  Electronic  Systems 
(305)  572-3338 

Inquiry  870. 

Digital  Equipment  Corp. 
(508)  897-5111 

Inquiry  871. 


Elco 

(818)284-3281 

Inquiry  872. 

Everex  Systems,  Inc. 
(415)498-1111 

Inquiry  873. 


Fortron  Corp. 
(408)432-1191 

Inquiry  874. 

Franklin  Telecom 
(805)  373-8688 

Inquiry  875. 


Gul (stream  Micro  Systems, 
Inc. 

(DEST  Corp,  Florida) 

(407)  994-3720 

Inquiry  876. 


Hertz  Computer  Corp. 

(212)684-4141 

Inquiry  877. 

Hewlett-Packard 

(415)857-1501 

Inquiry  878, 

Honeywell  Bull 
(617)895-6000 

Inquiry  879. 


IBM  Corp. 

(914)  765-1900 

Inquiry  880. 

Icon  International*  Inc. 
(801)225-6888 

Inquiry  881. 

IndTech, Inc. 

(408)  743-4300 

Inquiry  882, 


Kowin  Computer  Corp. 

(213)  721-5500 

Inquiry  883* 


Logic  Process  Corp, 

(214)  340-5172 

Inquiry  884. 


MAD  Intelligent  Systems,  Inc, 
(408)  943-1711 

Inquiry  885, 

MAI  Basic  Four,  Inc. 

(800)  854-3194 
(714)  731-5100 

Inquiry  886. 

Masscomp 
(508)  692-6200 

Inquiry  887. 

Megadata  Corp. 

(516)  589-6800 

Inquiry  888. 

Micro  Display  Systems*  Inc. 
(408)  743-4300 

Inquiry  889. 


NBLInc, 

(303)  444-57  IQ 

Inquiry  890* 

NCR  Corp, 

(513)445-7478 

Inquiry  891* 

NEC  Home  Electronics  (USA), 
Inc, 

(800)  632-7638 
(312)  860-9500 

Inquiry  1007, 

NeXT,  Inc. 

(415)  424-0200 

Inquiry  984. 

Northgate  Computer  Systems 

(800)548-1993 

(612) 553-0111 

Inquiry  892, 


Ogivar  Technologies,  Inc. 

(514)  737-3340 

Inquiry  893, 

Olivetti  USA 
(201)  526-8200 

Inquiry  894. 


Pindar  Computer  Corp. 
(703)  790-0555 

Inquiry  895. 

Profit  Technology 
(800)  223-4628 
(212)  809-3500 

Inquiry  896. 


Rexon  Business  Machines 
Corp. 

(213)  641-71 10 

Inquiry  897. 


SCI/Fortune  Systems  Corp. 
(415)  593-9000 

Inquiry  898. 

SCI  Systems,  Inc. 

(205)  882-4800 

Inquiry  899. 

Silicon  Graphics,  Inc. 

(415) 960-1980 

Inquiry  985. 

Sophos  Integrated  Systems 
(301)292-5585 

Inquiry  900. 

Spectrix  Microsystems,  Inc. 

(416)  474-1955 

Inquiry  966* 

Sun  Microsystems,  Inc. 
(415)960-1330 

Inquiry  986. 

Symbolics,  Inc. 

(617)  221-1000 
(617)621-7500 

Inquiry  967. 


Tandem  Computers*  Inc. 
(408) 725-6000 

Inquiry  968* 

Tandon  Computer  Corp, 
(805)  523-0340 

Inquiry  1049* 

Tandy  Corp. 
(817)390-3011 

Inquiry  969* 

Tektronix*  Inc. 
(503)627-7111 

Inquiry  970. 

TeleVideo  Systems,  Inc, 
(408)  745-7760 

Inquiry  971* 


270  BYTE  -  FEBRUARY  1989 


Texas  Instruments,  Inc. 

(800)  527-3500 
(2M)  995-2011 

Inquiry  972, 

Third  Coast  Technologies,  Inc. 
(414)  272-4220 

Inquiry  973- 


Uni  sys  Corp. 
(313)  972-7000 

Inquiry  974, 

Unitronix  Corp, 
(800)  257-7482 
(201)  981-1600 

Inquiry  975. 


VG  Systems,  Inc, 
(818)346-3410 

Inquiry  976. 


Wang  Laboratories,  Inc, 
(508)  459-5000 

Inquiry  977. 

Workstations  Products 
and  Services 
(212)685-6996 

Inquiry  978. 

WYSE  Technology 
(408) 433-1000 

Inquiry  979. 


Xerox  Corp. 
(800)  832-6979 

Inquiry  980. 

Xmark  Corp. 
(714)  556-9210 

Inquiry  1046. 

XYZTEK  Corp. 
(303)  850-9400 

Inquiry  1047, 


Zenith  Data  Systems 
(800)  842-9000 
(312)699-4800 

Inquiry  1048. 


BBS  SYSOPS 

Are  you  looking  for  ways  to  improve  your 
board?  Something  that  will  set  you  apart  from 
the  other  boards  in  your  area? 

Are  your  subscribers  interested  in 
Microcomputers?  Listen  to  this! 

Announcing  the  Bulletin  Board  Exchange 
-  BBX 

The  BBX  allows  you  to  become  a  publisher  of 
MicroBYTES  Daily,  an  on-line  news  service 
from  BYTE.  BBX/MicroBYTES  is  a  custom 
package  of  news  and  features  designed  special¬ 
ly  for  local  BBSes,  and  is  available  only  to 
sysops. 

Every  Monday  through  Friday  you  get  articles 
about  developments  in  microcomputing, 
telecommunications  and  selected  new  product 
announcements.  Get  the  latest  news  MSDOS 
machines,  Macintosh,  Unix  workstations, 
peripherals  and  software.  All  the  stories  are 
reported,  written  and  edited  by  the  staff  of 
BYTE  Magazine,  BYTEweek  and  BIX.  With 
BBX/MicroBYTES  your  board  will  have  access 
to  our  world-wide  network  of  reporters  and 
editors. 

Not  only  do  you  get  a  great  resource  for  your 
subscribers,  but  you  also  get  access  to  BIX 
which  will  cut  your  cost  of  exchanging  infor¬ 
mation  and  conducting  BBS  network  business. 

All  this  is  only  $199  per  year.  If  you  call  BIX 
directly  you  pay  no  hourly  rates.  If  you  call  us¬ 
ing  Tymnet  the  rates  are  only  $2/hr  on  even¬ 
ings  and  weekends  and  $8/hr  on  weekdays. 

Subscribe  today, 


One  Phoenix  Mill  Lane.  Peterborough.  NH  03458 
1-800-227  2983  ♦  In  NH  (603)  924-7681 


FEBRUARY  1989  *  BYTE  271 


We  make  a  super  VGA  monitor 

NEC  introduces  the  best  VGA  monitor  you  can 

buy.  MultiSync"1  2A. 

The  first  monitor  that  takes  our  award-win¬ 
ning  multiple  frequency  technology  and  cus¬ 
tomizes  it  to  the  needs  of  the  VGA  user. 

MultiSync  2A  is  both  affordable  and  uncompromised.  And 
completely  compatible  with  all  VGA  modes.  In  short,  it  performs 
brilliantly.  But  what's  equally  important,  it  allows  you  to  move 
effortlessly  to  the  next  major  graphics  standard:  SuperVGA. 

All  this  in  a  monitor  that  gives  you  a  14”  non-glare  screen  on 
a  tilt-swivel  base,  for  nearly  30%  more  viewing  area  than  stan¬ 
dard  12"  screens,  and  a  new  cabinet  that's  not  only  functional  but  is 
designed  to  look  as  good  from  the  back  as  it  does  from  the  front. 
MultiSync  2A.  One  super  VGA  monitor. 

VGA  Tnirtffl  ,r,»v.n  Hi  32U  *  2«i 

CsC 

Compeers  an<j  Communications 


272  BYTE*  FEBRUARY  1989 


that’s  also  a  SuperVGA  monitor. 


But  that’s  only  part  of  the  story.  NEC  also 
introduces  the  best  SuperVGA  monitor  you  can 
buy.  MultiSync'  2A. 

The  first  monitor  that  takes  our  award-win¬ 


ning  multiple  frequency  technology  and  customizes  it  to  the  needs 
of  the  SuperVGA  user.  MultiSync  2A  senses  the  software  you’re  us¬ 
ing  and  makes  the  switch  from  a  VGA  monitor  to  SuperVGA,  the 
new  standard  developed  by  NEC  and  recognized  by  VESA,  the  Video 
Electronics  Standards  Association.  SuperVGA  delivers  a  maximum 
resolution  of  800  x  BOO,  which  is  56%  higher  than  VGA. 

And  since  you're  most  likely  buying  a  board  that  goes  beyond  VGA, 
your  monitor  should  too.  For  literature  call  1-800-826-2255.  For  techni¬ 
cal  details  call  NEC  Home  Electronics  (USA)  Inc.  at  1-800-FONE-NEC. 

Uulrisi^e  *  *  WM  fcf  C  tlW*  f  retiwci  4 Tl 

Mill  ' 

MultiSync  2 A.  One  SuperVGA  monitor. 

J  "949  h£C  h:~«  L'cci-c-  L  ■  '  JS*i  -- 

NEC 


FEBRUARY  1989  •  B  Y  T  E  273 


FEATURE 


Digital  Paper 

A  new  breed  ofwrite-once  optical  media  that  can  store  up  to 
a  gigabyte  of  data  on  floppy  disk-size  cartridges  with  hard  disk  speeds 

Dick  Pountain 


hree  or  four  years  ago,  during  the  first  euphoria 
that  accompanies  a  new  technology,  it  was 
widely  predicted  that  optical  storage  media 
with  gigabyte  capacities  would  soon  oust  mag¬ 
netic  storage  from  the  computer  industry.  Now 
that  the  dust  has  settled  and  various  optical  products  are  being 
shipped,  things  look  rather  different.  It  seems  more  likely  that 
optical  storage  devices  will  coexist  with  magnetic  for  some  time 
to  come,  having  found  a  niche  as  a  medium  for  long-term  archi¬ 
val  storage  and  backup,  while  magnetic  hard  disks  remain  the 
preferred  form  of  temporary  working  storage. 

You  can  divide  optical  storage  devices  into  three  categories, 
according  to  the  permanence  of  the  data  they  store:  read-only 
media;  WORM  (write  once,  read  many  times)  media;  and  read- 
write-erase  media.  The  categories  of  media  differ  in  the  precise 
way  they  write  and  read  the  stream  of  digital  “dots"  that  have 
been  written  onto  the  media. 

Like  phonograph  records,  read-only  media  such  as  audio 
compact  disks  (CD)  and  computer  CD-ROM  disks  have  to  be 
prerecorded.  They  serve  only  as  a  means  of  distribution  for 
large  volumes  of  data;  you  can  neither  write  to  the  disks  nor 
erase  the  data  they  contain.  With  capacities  of  500  to  600  mega¬ 
bytes,  they  can  carry  huge  databases  equivalent  to  a  whole  shelf 
of  books  (like  Microsoft’s  Bookshelf)  or  hours  of  digitized 
sound. 

WORM  media,  which  are  finding  increasing  favor  as  archi¬ 
val  storage  devices,  can  be  written  with  data  once  but  never 
erased.  Since  the  typical  capacity  of  a  WORM  disk  cartridge  is 
200  to  300  megabytes,  a  single  disk  can  hold  weeks’  or  months’ 
worth  of  data.  When  the  disk  fills,  you  just  start  a  new  one.  For 
many  applications,  such  as  legal  work  or  accounting,  the  exis¬ 
tence  of  this  unerasable  “audit  trail"  is  an  advantage. 

Finally,  there  is  the  full  read-write-erase  optical  disk,  long 
available  in  research  iabs  but  only  now  emerging  commercially 
in  Steve  Jobs’s  NeXT  computer  (strictly  speaking,  the  NeXT 
disk  is  magneto-optical,  because  it  combines  magnetic  and  opti¬ 
cal  technologies).  In  principle,  such  a  disk  can  completely  re¬ 


place  a  magnetic  hard  disk,  as  it  does  in  the  NeXT,  though  at 
present,  the  retrieval  performance  is  considerably  slower  than 
the  best  hard  disks. 

The  latest  optical  technology  is  digital  paper,  a  write-once 
optical  storage  medium.  However,  digital  paper  differs  from 
existing  WORM  media  in  that  it  is  flexible  and  can  be  produced 
in  large  sheets  and  reels  (hence  the  fanciful  name).  As  a  result, 
it  can  be  cut,  stamped,  and  otherwise  built  into  a  variety  of 
products,  including  floppy  Bernoulli  disks,  tapes,  and  credit 
cards.  It  promises  to  make  smaller,  faster,  and  cheaper  WORM 
drives  as  available  as  floppy  disk  drives  are  today. 

Digital  paper  was  developed  by  a  British  company  called 
Imagedata.  Imagedata’s  parent  company,  Imperial  Chemical 
Industries,  is  one  of  the  world’s  largest  chemical  combines.  As 
such,  ICI  has  special  expertise  in  polymer  films  and  dyestuffs, 
both  of  which  were  crucial  in  the  development  of  digital  paper. 

Principles  of  Optical  Media 

To  understand  how  digital  paper  works,  you  first  have  to  under¬ 
stand  the  basic  principles  of  optical  data  storage.  I’ll  briefly 
recap  the  main  ideas  here,  but  you  can  find  a  fuller  explanation 
in  the  November  1985  BYTE  article  "CD-ROMs  and  Their 
Kin"  by  Richard  S.  Shu  ford. 

All  the  various  existing  optical  storage  systems  have  this 
much  in  common:  To  operate,  they  use  the  modulation  of  a 
beam  of  laser  light  by  reflection  from  a  thin  mirror-like  layer  of 
metal  applied  to  a  transparent  plastic  substrate.  By  one  means 
or  another,  they  all  write  a  stream  of  digital  dots  onto  this  mir¬ 
ror  layer.  These  dots  can  be  read  back  by  moving  them  under  a 
laser  beam  and  measuring  the  intensity  of  the  reflected  beam. 

It’s  not  the  absolute  intensity  of  the  reflected  beam  that’s  sig¬ 
nificant,  but  the  transition  between  two  different  intensity 
levels.  The  data  rate  you  can  achieve  is  determined  by  the  read¬ 
ing  mechanism's  ability  to  discriminate  such  "edges."  It  is  the 
interval  or  mark/space  ratio  between  edges  that  is  used  to  en¬ 
code  digital  data— hence,  each  dot  may  encode  more  than  one 

continued 


274  BYTE*  FEBRUARY  1989 


ILLUSTRATION:  KIM  BARNES/5RW  ©  1989 


FEBRUARY  1989  *  BYTE  275 


FEATURE 
DIGITAL  PAPER 


bit  of  information  (typically  around  1.5  bits).  The  dots  are  so 
tiny  that  enormous  information  density  can  be  achieved.  Pack¬ 
ing  the  dots  so  densely,  however,  leads  to  an  unacceptably  high 
raw-error  rate,  requiring  sophisticated  error-correction  tech¬ 
niques.  On  optical  disks,  anywhere  between  10  percent  and  33 
percent  of  the  stored  information  might  be  error-correction 
code  rather  than  user  data. 

In  a  read-only  medium  such  as  CD-ROM,  the  dots  are  tiny 
pits  that  are  mechanically  formed  into  the  plastic  substrate  by  a 
stamping  process— just  like  the  old  phonograph-record-press¬ 
ing  process.  A  mirror  layer  of  aluminum  is  then  vacuum-depos¬ 
ited  over  the  pits.  When  the  disk  is  rotated  under  a  reading  laser 
beam,  the  edges  of  these  pits  cause  a  step  in  reflected  intensity 
that  can  be  detected  by  the  read  head. 

At  the  other  end  of  the  scale,  the  NeXT’s  read- write-erase 
disk  has  dots  that  are  formed  by  a  reversible  process.  This  is 
done  by  locally  heating  a  tiny  area  of  the  mirror  layer  with  a 
laser  beam  and  allowing  it  to  cool  in  a  magnetic  field.  If  the 


Figure  1 :  Digital  paper  is  a  flexible  optical  recording  medium 
made  from  a  “sandwich  ”  of  thin  polymer  films.  This  cross 
section  shows  the  various  functional  layers  and  the 
approximate  dimensions. 


Figure  2:  Optical  data  is  encoded  on  digital  paper  by  burning 
pits  in  the  active  dye /polymer  layer.  Here ,  x  is  a  whole 
number  of  half-wavelengths  of  the  laser  light ,  while  y  is  not. 
The  pits  alter  the  path  length  that  light  from  the  read  laser 
must  traverse ,  thereby  weakening  the  reflected  beam. 


temperature  achieved  by  the  heating  exceeds  the  metal’s  Curie 
point,  the  metal  will  recrystallize  in  alignment  with  the  mag¬ 
netic  field  direction. 

This  process  subtly  alters  the  surface  properties  of  the  area 
and  shifts  the  angle  of  polarization  of  a  reflected  laser  beam  (a 
phenomenon  known  as  the  Kerr  Effect).  A  polarizing  filter  in 
the  read  head  converts  this  shift  into  an  intensity  step.  A  dot 
can  be  erased  by  reheating  the  area  in  a  magnetic  field  of  the 
opposite  polarity. 

In  between  these  extremes  lie  the  write-once  media  like 
WORM  drives  and  digital  paper,  in  which  a  laser  is  used  to 
make  a  permanent  mark  on  the  mirror  layer.  The  most  direct 
method  is  to  use  a  relatively  high-powered  laser  beam  to  melt  a 
hole  right  through  the  mirror  layer.  This  process  is  often  called 
an  “ablative”  method  because  it  involves  the  irreversible  re¬ 
moval  or  ablation  of  material  rather  than  merely  an  alteration  of 
its  properties.  The  holes  reflect  far  less  laser  light  than  intact 
mirror  areas;  thus,  their  edges  produce  a  transition  suitable  for 
encoding  data.  Other  methods  involve  deforming  or  bubbling 
the  metal  layer,  or  melting  it  so  the  layer’s  reflectivity  is  altered 
when  it  resolidifies. 

Digital  paper  uses  a  write-once  ablative  technique,  but  it  is 
not  the  metal  mirror  layer  that  is  ablated  in  this  case.  Instead, 
the  ablative  pits  are  formed  in  a  transparent  layer  immediately 
above  the  mirror,  and  interference  effects  are  used  to  read  the 
data. 

Writing  on  Digital  Paper 

In  essence,  digital  paper  consists  of  a  four-layer  “sandwich”  of 
thin  films  (see  figure  1).  The  substrate  is  made  from  one  of 
ICI’s  established  polyester  films,  called  Melinex— a  material 
that  provides  the  mechanical  strength  of  the  whole  structure. 
This  substrate  layer  can  be  produced  in  thicknesses  of  25  to  75 
microns,  depending  on  the  requirement  of  the  application. 

A  reflective  layer  of  metal  is  deposited  onto  the  substrate  by  a 
process  called  “sputtering.”  The  result  is  a  product  that  looks 
just  like  the  silver  plastic  foil  that  children’s  balloons  are  made 
of  nowadays.  This  metal  layer  is  not  affected  at  all  by  the  writ¬ 
ing  process  and  acts  simply  as  a  passive  mirror.  ICI  still  regards 
several  aspects  of  digital  paper,  including  the  exact  composi¬ 
tion  of  the  metallic  layer,  as  commercially  sensitive  in¬ 
formation. 

Over  the  metal  layer  is  the  active  layer  that  is  composed  of  a 
transparent  polymer  containing  an  infrared-absorbing  dye.  ICI 
has  produced  two  alternative  dyes  that  absorb  at  830  nano¬ 
meters  or  780  nm  (in  the  near-infrared),  wavelengths  corre¬ 
sponding  to  the  most  widely  available  solid-state  lasers.  The 
thickness  of  the  active  layer  in  its  normal  state  is  an  exact  num¬ 
ber  of  half- wavelengths  of  the  laser  light  used  for  reading  and 
writing.  Thus,  for  the  830-nm  dye,  the  active  layer’s  thickness 
would  be  n  X  415  nm.  As  a  result,  the  portion  of  incident  light 
that  passes  through  the  active  layer  and  is  reflected  by  the  metal 
interferes  constructively  with  that  portion  of  the  light  that  re¬ 
flects  from  the  surface  of  the  active  layer  (see  figure  2),  and  a 
strong  reflected  beam  is  formed.  Constructive  interference  oc¬ 
curs  when  two  waves  are  exactly  in  step  with  one  another  so  that 
the  amplitude  of  their  peaks  and  troughs  is  added  together. 

To  write  a  dot  onto  digital  paper,  you  beam  an  infrared  laser, 
emitting  at  the  dye’s  absorption  wavelength  (say,  830  nm),  onto 
the  active  layer.  The  dye  absorbs  the  radiation  and  converts  it 
into  heat  energy.  This  local  heating  of  the  active  layer  polymer 
in  which  the  dye  is  dispersed  causes  the  polymer  to  deform. 
The  deformation,  for  which  ICI  has  coined  the  name  “pyro- 
plasticity,”  causes  the  active  layer  to  contract  into  a  pit  sur- 

continued 


276  BYTE-  FEBRUARY  1989 


We  re  looking 
for  retired 
managers  who 
want  to  get 
back  into 


action. 


Harold  W.  McGraw,  Jr., 
Chairman  Emeritus, 
McGraw-Hill.  Inc. 


International  Executive  Service  Corps 


It’s  not  just  doing  good.  It’s  doing  good  business. 


FEBRUARY  1989  •  BYTE  277 


I’m  a  volunteer  supporter  of  the  International 
Executive  Service  Corps,  a  not-for-profit  or¬ 
ganization  with  a  vital  mission: 

We  send  retired  U.S.  managers  overseas 
to  help  businesses  in  developing  countries, 
which  often  respond  by  increasing  their 
imports  of  U.S.  goods.  In  fact,  developing 
countries  consume  about  40  percent  of 
U.S.  exports. 

As  an  IESC  volunteer,  you  would  not 
get  a  salary.  But  you  would  get  ex¬ 
penses  for  you  and  your  spouse,  plus 
a  world  of  personal  satisfaction. 


n  what  publication  did  you  see  this  ad? 


IESC  leads  the  field  in  this  kind  of  work.  We’ve 
done  over  9,000  projects  in  81  countries.  We 
could  have  a  project  that’s  just  right  for  you. 

For  more  information,  send  this  coupon  to: 
Harold  W.  McGraw,  Jr.,  Chairman,  McGraw- 
Hill,  Inc.,  P.O.  Box  10005,  Stamford,  CT 
06904-2005. 


Dear  Mr.  McGraw:  Tell  me  more  about  becoming  an  IESC  | 
volunteer.  I  am  a  recently  retired  manager  or  technician-or  am  i 
about  to  retire— from  a -US.  company.  I’m  free  to  accept  an  I 
overseas  assignment.  I  understand  that  volunteers  receive  ex-  \ 
penses  for  themselves  and  their  spouses,  but  no  salary.  l 


Name _ 


Address _ 


FEATURE 


DIGITAL  PAPER 


rounded  by  a  raised  lip  rather  like  a  moon  crater,  as  shown  in 
figure  2.  The  result  of  the  formation  of  this  pit  is  that  the  thick¬ 
ness  of  the  active  layer  is  reduced  at  that  point. 

To  read  the  pit,  the  same  laser  is  used  at  an  intensity  low 
enough  that  it  does  not  deform  the  polymer.  The  thickness  of 
the  active  layer  at  the  pit  is  now  no  longer  an  exact  number  of 
ha  If- wavelengths.  Therefore,  the  beam  that  passes  through  to 
the  metal  layer  will  interfere  destructively  with  the  beam  re¬ 
flected  from  the  surface  of  the  active  layer— thus,  the  total  re¬ 
flected  beam  intensity  will  be  lower  than  for  an  undeformed 
area.  Destructive  interference  occurs  when  two  waves  are  out 


Figure  3:  To  enable  the  read  laser  to  track  accurately , 
digital  paper  must  be  preformatted ,  which  is  done  by 
embossing  grooves  into  the  active  layer.  The  flanks  of  these 
grooves  deflect  the  straying  laser  beam  and  so  cause 
a  detectable  error  signal  that  is  fed  back  in  a  servo  loop 
to  realign  the  beam. 


Figure  4:  The  Bernoulli  effect  produces  lift  when  airflows 
faster  over  the  upper  surface  of  the  disk  than  under  it.  The  lift 
makes  the  disk  * fly  ”  at  a  close  and  constant  distance  from  the 
Bernoulli  plate  and  record  head ,  a  feature  that  is  very 
advantageous  for  optical  recording. 


of  step  so  that  the  peaks  and  troughs  of  one  cancel  out  those  of 
the  other. 

Things  are  not  quite  so  simple  as  this  description  would  sug¬ 
gest  because  there  is  a  fourth,  protective  layer  of  transparent 
coating  overlying  the  active  layer.  However,  this  situation 
doesn’t  alter  the  basic  principles.  The  difference  is  simply  that 
the  surface  of  the  active  layer  is  an  interface  between  active 
layer  and  coating  rather  than  between  active  layer  and  air.  Ob¬ 
viously,  the  refractive  index  of  the  coating  comes  into  the  cal¬ 
culation  of  path  lengths,  and  the  protective  layer  needs  to  be  a 
whole  number  of  half-waves  thick. 

There  is,  in  fact,  a  fifth  layer  on  the  commercial  digital  paper 
product,  though  it  plays  no  part  in  the  optical  storage  process. 
The  substrate  receives  a  coat  of  low-friction  polymer  as  a  back¬ 
ing  to  allow  it  to  slip  smoothly  when  coiled  in  reels  of  tape  or 
fitted  into  a  floppy  disk  cartridge  case.  This  backing  layer  also 
forms  an  impermeable  seal  to  prevent  oxygen  and  moisture 
from  penetrating  to  the  metal  layer.  ICI  currently  claims  a  15- 
year  archival  life  for  digital  paper,  but  soon,  by  improving  ma¬ 
terials  and  fabrication  techniques,  the  company  hopes  to  be 
able  to  extend  this  time  frame  to  20  years. 

What  are  the  advantages  of  this  pyroplastic  method  of  writ¬ 
ing  compared  to  conventional  WORM  technologies?  The  main 
ones  are  that  if  you  use  a  lower-powered  laser,  pits  can  be  writ¬ 
ten  with  greater  precision.  The  dye-containing  polymer  used 
for  the  active  layer  is  a  very  poor  conductor  of  heat.  As  a  result, 
the  heat  energy  introduced  by  the  laser  beam  can  be  confined  to 
a  very  small  volume  of  material  and  thus  does  not  spread  rapid¬ 
ly.  This  method  results  in  a  pit  with  very  steep,  sharply  defined 
edges. 

By  contrast,  the  most  popular  ablative  WORM  technologies 
make  marks  directly  onto  the  metal  layer.  Since  they  heat  a 
material  that  is  a  very  good  conductor,  the  heating  effect  will 
tend  to  spread  further,  resulting  in  a  pit  with  more  sloping,  less 
well-defined  edges.  The  sharpness  of  the  transitions  governs 
the  rate  at  which  data  can  be  both  written  to  and  read  from  a 
medium.  Digital  paper,  then,  can  support  higher  data  rates 
than  conventional  WORMs. 

The  low  thermal  conductivity  also  helps  to  reduce  the  laser 
power  needed  to  produce  a  pit.  A  more  important  influence, 
though,  is  the  thickness  of  the  overlying  layers.  In  a  rigid 
WORM  disk,  the  metal  reflector  layer  is  covered  with  a  poly¬ 
carbonate  plastic  that  is  typically  1  mm  or  more  thick.  The  di¬ 
mensional  accuracy  is  such  that  the  writing  head  needs  to  be 
another  millimeter  or  so  from  the  disk  surface.  Thus,  the  dis¬ 
tance  the  laser  light  must  travel  to  get  to  the  metal  reflective 
layer,  2  mm,  is  huge  compared  to  the  size  of  a  pit.  Large  losses 
occur  due  to  absorption  and  scattering  in  the  plastic. 

On  the  other  hand,  with  digital  paper,  the  overlying  protec¬ 
tive  layer  is  less  than  a  micron  thick,  so  less  laser  power  is  re¬ 
quired  to  traverse  it.  As  we  shall  see  later  on,  other  factors  also 
allow  a  reduction  in  the  gap  between  the  laser  and  the  surface. 
A  10-milliwatt  solid-state  laser  can  write  on  digital  paper  at 
rates  of  up  to  10  MHz,  forming  pits  that  are  1  micrometer  deep. 

For  most  computer  applications,  digital  paper  will  be  pre¬ 
formatted  at  the  manufacturing  stage  with  information  that  tells 
the  drive  mechanism  where  to  write  the  pits  that  encode  the 
data  and  that  allows  the  laser  head  to  track  the  data  accurately. 
Mechanical  ridges  and  grooves  are  embossed  into  the  surface 
of  the  active  layer  (see  figure  3)  to  achieve  this  result.  These 
ridges  deflect  the  laser  beam  from  their  sloping  surfaces  if  it 
should  stray  too  far  from  the  data  pits.  This  deflection  produces 
a  strong  transition,  which  the  drive  mechanism  can  use  in  a  ser¬ 
vo  loop  to  restore  the  head  to  its  correct  track.  Pits  can  be  writ¬ 
ten  either  in  the  valleys  or  on  the  flat  tops  of  the  ridges.  The 


278  BYTE-  FEBRUARY  1989 


FEATURE 
DIGITAL  PAPER 


drive  manufacturer  makes  the  design  decision  that  results  in  the 
choice  of  position. 

Digital  Paper  and  the  Bernoulli  Effect 

The  most  promising  development  of  digital  paper  for  personal 
computer  users  is  the  one  that’s  taking  place  at  Bernoulli  Opti¬ 
cal  Systems  Corp.  (BOSCO  for  short).  BOSCO  is  a  subsidiary 
of  IOMega  Corp.,  well  known  for  its  Bernoulli  Box  series  of 
magnetic  disk  drives.  The  firm  is  developing  a  product  that 
combines  Bernoulli  technology  with  digital  paper. 

he  biggest 

advantage  of  digital  paper,  by  far, 
is  its  mechanical  flexibility. 

The  marriage  of  these  two  technologies  is  a  natural  one.  It  is 
a  good  example  of  synergy  because  the  biggest  advantage  of 
digital  paper,  by  far,  is  its  mechanical  flexibility.  This  feature 
allows  us  to  use  digital  paper  for  flexible  disks,  a  process  that 
so  far  none  of  the  competing  technologies  can  imitate.  By  mak¬ 
ing  digital  paper  into  flexible  disks,  BOSCO  is  exploiting  its 
existing  Bernoulli  expertise  to  produce  a  high-performance  op¬ 
tical  disk  cartridge  drive. 

Bernoulli’s  principle  states  that  when  the  fluid  flow  is  faster 
on  one  side  of  an  object  than  on  the  other,  the  object  feels  a 
force  toward  the  faster  flow.  It’s  this  effect  that  allows  an  air¬ 
plane’s  wings  to  lift  it  into  the  sky  and  the  draft  from  a  window 
to  lift  your  papers  from  your  desk. 

The  Bernoulli  Box  achieves  this  effect  by  using  a  flexible 
magnetic  disk  that  rotates  very  close  to  the  underside  of  a  fixed 
circular  plate  containing  the  record  heads  (the  removable  disk  is 
contained  in  a  rigid  protective  cartridge  like  that  of  a  3!/2-inch 
floppy  disk).  As  the  disk  spins,  the  Bernoulli  plate  channels 
and  accelerates  an  airflow  drawn  in  from  perforations  near  the 
hub  toward  the  perimeter.  This  process  causes  a  net  lift  on  the 
flexible  disk,  which  is  drawn  toward  the  fixed  plate  and  settles 
nearby,  separated  by  a  cushion  of  moving  air.  The  head-to-disk 
spacing  is  about  50  microns.  The  effect  can  even  allow  the  disk 
to  mold  itself  around  irregularities  and  protrusions  like  the 
record  head  (see  figure  4). 

The  Bernoulli  disk  is  well  suited  for  many  applications,  be¬ 
cause  head  crashes  are  much  less  likely  than  with  a  hard  disk 
drive.  It  is  virtually  impossible  for  the  record  head  to  touch  the 
disk  surface,  since  any  major  obstruction,  shock,  or  power  fail¬ 
ure  will  destroy  the  pressure  gradient  and  cause  the  floppy  disk 
to  fall  momentarily  away  from  the  head. 

An  added  attraction  of  Bernoulli  technology  for  optical 
drives  is  that  it  maintains  the  very  small  head-to-disk  spacing 
accurately  without  any  complex  servo  mechanism.  Therefore, 
the  biggest  headache  for  the  designer  of  an  optical  read/write 
head  (namely,  the  problem  of  how  to  keep  the  laser  beam  fo¬ 
cused  on  the  reflective  layer  of  the  disk)  disappears  completely. 

In  CD  and  WORM  drives,  the  head-to-disk  spacing  can  vary 
widely  enough  to  defocus  the  laser  spot,  resulting  in  insuffi¬ 
cient  energy  being  delivered  to  write  pits,  or  a  reduction  in  the 
accuracy  of  reading.  To  combat  this  effect,  all  the  manufac- 

continued 


Introducing 

BYTE's 

Direct  Response 
International  Postcards 

From  the  most  prestigious  microcomputer 
magazine  comes  a  new  and  inexpensive  direct 
response  medium— a  postcard  advertising  insert 
bound  into  the  highly  respected  International 
Section  of  BYTE  Magazine,  called  BYTE's  Inter¬ 
national  Direct  Response  Postcards. 

Postcard  ads  provide  a  direct-response  vehicle 
that  encourages  prospects  to  respond  to  offers  for 
information  as  well  as  direct  sales.  A  postcard  ad 
is  versatile  because  it  allows  you  to  test  your 
product  to  potential  buyers.  That's  because  you 
can  use  your  card  to  sell  computer  products, 
generate  leads,  conduct  market  research  or  sell 
books  and  periodicals.  Each  postcard  is  per¬ 
forated  so  it  can  be  easily  torn  out  and  returned 
directly  to  you  without  any  intermediary- 
guaranteeing  leads  that  are  current  and  "hot." 

Expand  your  horizons 
into  this  valuable  marketplace. 

The  Pan-European  marketplace  is  preparing  to 
open  up  to  greatly  expanded  trade  in  1992  with 
the  breaking  down  of  trade  restrictions.  And 
BYTE's  International  Direct  Response  Post¬ 
cards  presents  the  perfect  opportunity  to  test 
your  product  in  this  marketplace  and  to  get  your 
company  positioned  in  the  minds  of  the  major 
buyers. 

These  unique  advertising  postcards  which  will 
be  inserted  into  the  International  Section  will 
reach  70,000  influential  BYTE  paid  readers 
throughout  Europe. 

In  Europe,  contact: 

Karen  Lennie  or 

Roz  Weyman  (German-speaking) 
at  (01)  493-1451 
McGraw-Hill  Publications 
34  Dover  Street 
London  W1X  4BR 
England 


FEBRUARY  1989  -BYTE  279 


FEATURE 


DIGITAL  PAPER 


For  More  Information 

ICI  Imagedata 
P.O.  Box  6,  Shire  Park 
Bessemer  Rd. 

Welwyn  Garden  City 
Hertfordshire  AL7  1HD,  U.K. 

(0707)  337284 

Bernoulli  Optical  Systems  Corp.  (BOSCO) 

5700  Flatiron  Pkwy. 

Boulder,  CO  80301 
(303)  939-8611 

Creo  Products,  Inc. 

1 10  Discovery  Park 
3700  Gilmore  Way 
Burnaby,  BC  Canada  V5G  4MI 
(604)  437-6879 


turers  of  ordinary  WORM  drives  use  an  active  focusing  mecha¬ 
nism  with  a  lens  mounted  on  voice  coil  that  can  move  up  and 
down  to  alter  the  point  of  focus.  This  coil  forms  part  of  a 
closed-loop  servo  mechanism  driven  by  error  signals  from  the 
photodetector  output  to  keep  the  spot  at  a  constant  size.  The 
whole  lens  and  voice  coil  mechanism  has  to  track  with  the  laser 
head,  adding  to  the  moving  mass  of  the  system. 

Another  factor  that  takes  mass  away  from  the  head  in  the 
Bernoulli  drive  is  that  it  can  dispense  with  the  fine  tracking 
adjustment  mechanism  based  on  tilting  mirrors  required  by 
other  optical  drives  to  compensate  for  minor  wobbling.  The 
Bernoulli  drive  can  track  the  data  pits  using  a  simple  servo 
mechanism  based  on  the  embossed  grooves  mentioned  above. 
The  BOSCO  drive  can  get  away  with  a  simple  head  containing 
just  a  fixed-focus  lens,  free  from  all  this  complex  active  focus¬ 
ing  and  tracking  machinery.  A  light  head  is  easier  to  move 
around,  and,  thus,  track-to-track  seek  times  can  be  speeded  up. 

The  close  spacing  produced  by  the  Bernoulli  effect  also  re¬ 
duces  the  total  distance  that  the  laser  light  has  to  travel.  Com¬ 
pared  to  a  conventional  WORM  drive,  this  reduced  distance 
allows  the  lens  to  be  of  a  larger  numerical  aperture  and  hence 
deliver  more  laser  power  to  the  active  layer.  More  energy 
creates  a  pit  faster  and  lets  the  drive  sustain  a  faster  data  rate. 
This  feature  permits  the  disk  to  be  rotated  faster,  since  you  can 
write  more  pits  in  a  given  time  frame  and  improve  the  latency 
time  when  reading  (i.e.,  the  time  taken  for  the  required  sector 
to  come  around  under  the  head).  Better  seek  time  and  latency 
mean  a  faster  drive. 

The  third  beneficial  effect  of  the  Bernoulli  technology  is  that 
the  laser  heads  are  so  small  that  two  of  them  can  fit  into  a  half¬ 
height  disk  drive  housing,  which  permits  the  design  of  a  truly 
double-sided  drive.  Conventional  WORM  disks  are  sometimes 
double-sided,  but  the  drives  have  only  one  head,  so  you  have  to 
manually  turn  the  disk  over  to  use  the  other  side.  The  double¬ 
sided  Bernoulli  disk  cartridges  contain  two  disks  separated  by  a 
small  gap,  with  their  active  surfaces  facing  outward.  The  upper 
disk  then  acts  as  the  Bernoulli  plate  for  the  lower  disk. 

The  result  is  that  the  BOSCO  drive  promises  an  on-line  capac¬ 
ity  of  1  gigabyte  of  data  per  5  !4  -inch  cartridge  disk,  with  an  aver¬ 
age  seek  time  of  40  ms,  which  is  as  fast  as  a  modest  hard  disk 
drive  and  much  faster  than  conventional  WORM  drives.  The  disk 


rotates  at  1800  revolutions  per  minute,  compared  to  around  500 
rpm  for  typical  WORM  drives.  The  data  transfer  rate  tells  the 
story  even  better,  as  the  BOSCO  disk  can  transfer  1.5  mega¬ 
bytes  per  second  compared  to  0.25  megabyte  per  second  for 
IBM’s  WORM  drive  or  0.16  megabyte  per  second  for  the  ISI 
525  WC  WORM  drive.  BOSCO  expects  to  bring  the  new  drive  to 
market  at  about  the  same  price  as  a  single-head  WORM  drive  and 
the  media  at  about  the  same  price  as  a  single-sided  WORM  disk. 

Although  BOSCO  is  wholly  owned  by  IOMega,  the  firm  was 
set  up  with  the  aid  of  ICI  Imagedata  to  develop  digital  paper 
technology,  and  ICI  retains  the  right  to  license  the  drive  tech¬ 
nology  to  other  disk  manufacturers. 

Reeling  in  the  Bits 

Although  the  Bernoulli  drive  may  be  of  the  greatest  immediate 
interest  to  PC  users,  the  first  commercially  available  product 
based  on  digital  paper  will  be  a  tape  system  designed  by  Creo 
Products,  Inc.,  of  Vancouver,  British  Columbia.  One  12-inch 
reel  of  this  35-mm-wide  digital  paper  tape  can  store  1  terabyte 
(1000  gigabytes)  of  data.  To  help  you  grasp  how  much  storage 
this  is:  within  1  terabyte,  you  could  store  1  billion  typed  sheets 
of  paper,  the  contents  of  1600  compact  disks  or  5000  conven¬ 
tional  magnetic  tape  cartridges,  at  a  cost  of  around  a  half  a  cent 
per  megabyte.  This  tape  system  is  designed  for  mainframe  ap¬ 
plications  where  huge  volumes  need  to  be  stored,  such  as  in 
seismic  data  logging,  satellite  image-processing  applications, 
and  medical  imaging  and  document  archiving. 

The  Creo  1003  Optical  Tape  Drive  uses  a  small-computer- 
system  interface  (SCSI)  and  can  sustain  a  data  transfer  rate  of  3 
megabytes  per  second.  It  takes  an  average  of  28  seconds  to 
select  any  single  byte  from  a  full  1 -terabyte  tape.  The  drive 
uses  a  novel  method  of  recording,  in  which  32  LED  laser  re¬ 
cording  heads  scan  across  the  width  of  the  tape  from  left  to 
right,  then  from  right  to  left  in  discrete  chunks,  rather  like  the 
frames  of  a  photographic  film.  Each  “frame”  or  physical 
record  is  32  bits  wide  by  20,000  bits  and  holds  80K  bytes  of 
data.  The  first  drives  are  due  to  be  delivered  in  mid-1989  to  the 
Canadian  Department  of  National  Defense  and  the  Center  for 
Remote  Sensing. 

It’s  not  hard  to  imagine  other  possible  applications  for  digital 
paper.  One  device  that  ICI  Imagedata  wants  to  see  designed  is  a 
2-inch  optical  disk  drive  for  use  in  portable  computers  and  digi¬ 
tal  cameras.  Even  at  today’s  densities,  such  a  disk  could  hold  80 
to  100  megabytes  per  side,  and  this  density  should  increase  as 
solid-state  laser  technology  improves.  Other  potentially  fruit¬ 
ful  areas  are  that  of  credit  card-size  memory  devices  and  smart 
tags  and  labels. 

Digital  paper  also  shows  promise  as  a  low-cost,  read-only 
medium  for  distributing  specialized  databases  in  small  vol¬ 
umes  without  incurring  the  huge  preparation  and  tooling  costs 
involved  in  CD-ROM  manufacture.  You  could  duplicate  them 
to  order  just  as  small  software  houses  do  now  with  floppy 
disks. 

Erasable  optical  drives,  heralded  by  the  NeXT  machine,  are 
set  to  invade  the  market.  Even  so,  there  is  still  an  important  role 
for  a  nonerasable  archival  storage  medium  like  digital  paper — 
at  the  very  least,  to  replace  slow  and  unreliable  magnetic  tape 
drives  for  backing  up  hard  disks.  I  calculate  that  everything  I 
have  written,  programmed,  or  otherwise  generated  during  my 
working  life  would  fit  comfortably  onto  a  single  1 -gigabyte 
Bernoulli  disk.  ■ 


Dick  Fountain  is  a  BYTE  contributing  editor,  a  technical  au¬ 
thor,  and  a  software  consultant  living  in  London,  England.  You 
can  contact  him  on  BIX  as  “dickp.  ” 


280  BYTE-  FEBRUARY  1989 


3  books  for  only  $1.95 

If 

f  J  L  U  *  AtF 

as 

and  get  FREE! 
dBASE  IV"  Essentials 

YES!  Please  accept  my  membership 
in  the  Computer  Professionals  Book 
Society  and  send  me  the  volumes  1 
have  listed  below,  plus  my  free  copy 
of  dBASE  IV  Essentials  0IJ6P),  bill¬ 
ing  me  only  $1-95  plus  shipping  and 
handling  charges,  I  understand  that 
the  books  are  sent  on  a  ItNPav  Free 

Examination  basis.  If  dissatisfied  in  any  way,  ]  may  return  the 
books  within  10  days  and  incur  no  further  obligation.  Other¬ 
wise!  I  agree  to  pay  the  enclosed  invoice  promptly  and  to  receive 
regular  dub  bulletins  as  described  in  “How  the  Club  Works/" 
To  complete  my  membership  obligation  i  need  only  purchase 
3  additional  books  at  regular  members  prices  during  the  next 
2  years ,  and  may  resign  at  any  time  thereafter. 


NAME  „  _ . _ -  -  -  -  -  _ 

NAME  OF  FIRM  _ 

(It  you  warn  Socioty  Bulletins  mn\  to  you/  otfrea) 

ADDRESS  _ _ _ _ _ 

CITY  _  STATE  _ _  ZIP  _ 

SIGNATURE  .  .  _  _ _ _____ _ _ 

Valid  (Of  new  members  only,  Foreign  applicants  will  receive  special  ordering  in- 
st ructions,  Canada  must  remit  in  U-S.  funds.  This  order  is  subject  to  acceptance 
by  the  Computer  Professionals h  Book  Society.  E3YP-289 


k 

Computer 

Professionals' 

Book  Society 

3  books  for  only  $1.95 


and  get  FREE! 
dBASE  IV'0 Essentials 


YES!  Please  accept  my  membership 
in  the  Computer  Professionals'  Book 
Society  and  send  me  the  volumes  I 
have  listed  below,  plus  my  free  copy 
of  dBASE  IV  Essentials  OlltiF),  hill¬ 
ing  me  only  SI  *95  plus  shipping  and 
handling  charges.  I  understand  that 
the  books  are  sent  on  a  10-Day  Free 
Examination  basis.  If  dissatisfied  in  any  way,  1  may  return  the 
books  within  10  days  and  incur  no  further  obligation.  Other¬ 
wise  *  I  agree  to  pay  the  enclosed  invoice  promptly  and  to  receive 
regular  club  bulletins  as  described  in  “How  the  Club  Works.” 
To  complete  my  membership  obligation  I  need  only  purchase 
3  additional  books  at  regular  members  prices  during  the  next 
2  years,  and  may  resign  at  any  time  thereafter* 


NAME  _ _ _ _ _ 

NAME  OF  FIRM  _  _ _ .  _ _ 

(II  you  warn  Society  Bulletins  sent  to  your  oHicej 

ADDRESS _ _ _ __ _ 

CITY _ _  STATE  _  ZIP  _ _ 

SIGNATURE  _  .  _  _ _ 

Valid  lor  new  members  only.  Foreign  applicants  will  receive  special  ordering  in¬ 
structions.  Canada  musf  remit  m  U.S.  lends.  This  order  is  subject  to  acceptance 
by  the  Computer  Professionals'  Book  Society.  0 VP- 2B9 


Computer 
Professionals* 
Book  Society 


NO  POSTAGE 
NECESSARY 
IF  MAILED 
IN  THE 

UNITED  STATES 


BUSINESS  REPLY  MAIL 

FIRST  CLASS  PERMIT  NO.  9  SLUE  RIDGE  SUMMIT.  PA  17214 


POSTAGE  WILL  BE  PAID  BY  ADDRESSEE 

Computer  Professionals’ 
Book  Society 

Blue  Ridge  Summit,  PA  17214-9988 


I  1  M  I  I  E  i  i  1  1  M  1  i  I  i  i  i  1  I  i  1  l  i  I  I  i  I  i  e  I  i  I  m  F  i  i  1  t  I  9  i  f  P  i  ■  {  i 


NO  POSTAGE 
NECESSARY 
IF  MAILED 
IN  THE 

UNITED  STATES 


BUSINESS  REPLY  MAIL 

FIRST  CLASS  PERMIT  NO  y  BLUE  RIDGE  SUMMIT,  PA  17214 


POSTAGE  WILL  BE  PAID  BY  ADDRESSEE 

Computer  Professionals' 
Book  Society 

Blue  Ridge  Summit,  PA  17214-9988 


1 1  u  II !  n  .  I  u  1 1 1  n  1 1  1 1 1  n  !  1 1 1  m  1 1 1  n  I  r  1 1 1 !  l  1 1 1 1  e  i  II I 


THE  COMPUTER  PROFESSIONALS’  BOOK  SOCIETY 


The  easy,  reliable  way  to  satisfy  your  professional  book  needs  .... 

3  books  for  only  $1-  <vaiues  t»  $i58.8o> 

and  get  dBASE  IV™  Essentials  FREE! 


SUPERCHARGED 

GRAPHICS 


CfcfMAhUJtf 


flmms 

HANDBOOK: 

Sffi 

USSff 


How  the  Club  Works 


MICROCOMPUTERS] 


COMPUTER 

ARCHITECTURE 


COMMUNICATIONS 


COMPUTER 

SOFTWARE 


FREE  when  you  join  the 


Computer 
Professionals 
Book  Society 


dBASE  IV™  Essentials 

A  unique  and  timely  discussion 
of  all  the  new  programming 
features  offered  bv  dBASE  IV™ 
— including  both  SQL  and 
QBE. 


$18.95 

Value!, 


YOUR  BENEFITS:  You  get  3  books  for  $1.95  plus  shipping  &  handling  when  you  join. 
You  keep  on  saving  with  discounts  up  to  50%  as  a  member. 

YOUR  PROFESSIONAL  BOOKSTORE  BY  MAIL:  Every  3-4  weeks,  you  will  receive 


\0ATA 

ACQUISITION 

CONTROL 

mcmamrvM 

XmiCATIOHS 
SCIENTISTS  Aka  j 
ikcmm 

V 

HANDBCXHCOF 

SOFTWARE 

QLMJTIY 

ASSHttNCK 

1  Principles  of 

1  Computer  Design 

cumimwiMiMiAUUM1 

‘  mu>i  \HH\I  r> 

ni&Tft’ftv/Tca  computing 
COMMUNICATIONS 


9777  $49.95 


3127P  $16.95 


2888  $28.95 


the  Computer  Professionals’  Book  Society  News  describing  the  Main  Selection  and  Alter¬ 
nates,  as  well  as  bonus  offers  and  special  sales,  with  hundreds  of  titles  to  choose  from. 
AUTOMATIC  ORDER:  If  you  want  the  Main  selection,  do  nothing  and  it  will  be  sent 
to  you  automatically.  If  you  prefer  another  selection,  or  no  selection  at  all,  simply  indicate 
your  choice  on  the  reply  form  provided.  As  a  member,  you  agree  to  purchase  at  least  3 
books  within  the  next  2  years  and  may  resign  at  any  time  thereafter. 

BONUS  BOOKS:  Starting  immediately  you  will  be  eligible  for  our  Bonus  Book  Plan  with 
savings  of  up  to  80%  off  publishers’  prices. 

IRONCLAD  NO-RISK  GUARANTEE:  If  not  satisfied  with  your  books,  return  them 
within  10  days  without  obligation! 

EXCEPTIONAL  QUALITY:  All  books  are  quality  publishers’  editions  especially  selected 


All  books  a  re  hardcover  unless  numbers  are  followed  by  a  "P"  for  paperback. 
©1989  Computer  Professionals’  Book  Society.  Blue  Ridge  Summit.  PA  17294-0870 


by  our  Editorial  Board. 


(Publishers'  Prices  Shown) 
BYP289 


Circle  62  on  Reader  Service  Card 


FEBRUARY  1989  -  BYTE  281 


BYTE’s  Subscriber  Benefits 

Program 


Y 

A  our  BYTE  subscription  brings 
you  a  complete  menu  of  the  latest 
in  microcomputer  technology  every 
30  days.  The  kind  of  broad-based 
objective  coverage  you  read  in 
every  issue.  In  addition ,  your 
subscription  carries  a  wealth  of 
other  benefits.  Check  the  check 
list: 

BONUSES 

Annual  Separate  Issues:  !n 
addition  to  BYTE’s  12  monthly 
issues,  subscribers  also  receive 
our  annual  IBM  PC  issue  free 
of  charge,  as  well  as  special 
bound-in  All-Macintosh 
Supplements. 

'Vj  BYTE  Deck:  Subscribers 
receive  five  BYTE  postcard 
deck  mailings  each  year— a 
direct  response  system  for  you 
to  obtain  information  on 
advertised  products  through 
return  mail. 

vj  Reader  Service:  For 

information  on  products  adver- 
tised  in  BYTE,  circle  the 
numbers  on  the  Reader  Service 
card  enclosed  in  each  issue  that 
correspond  to  the  numbers  for 
the  advertisers  you  select.  Drop 
the  post-paid  card  in  the  mail 
and  we’ll  get  your  inquiries  to 
the  advertisers. 

TIPS:  BYTE’s  Telephone 
Inquiry  System  is  available  to 
subscribers  who  need  fast 
response  from  advertisers.  After 
obtaining  your  Subscriber  LD. 
Card,  dial  TIPS  and  enter  your 
inquiries.  You’ll  save  as  much 
as  ten  days  over  the  response  to 
Reader  Service  cards. 

vj  Free  Programs  Via  BYTEnet: 
You  ger  access  to  the  BYTEnet 
Bulletin  Board  Service,  which 
allows  you  to  download,  via 


Inside:  Bonus  AU-Mdc  SupplumenL  in--  m 


modem,  valuable  program 
listings.  There  is  no  connect 
charge  for  this  service. 

vj  Subscription  Service:  If  you 
have  a  problem  with,  or  a 
question  about  your  subscrip¬ 
tion,  you  may  call  our  service 
department  toll-free  at 
800-423-8272  (in  New  Jersey 
call  800-367-0218)  during 
regular  business  hours  (Eastern 
Time).  You  can  also  use 
Subscription  Service  to  obtain 
back  issues.  Should  you  care  to 
correspond,  use  the  following 
address:  P.O.  Box  6821, 
Piscataway,  NJ.  08855. 

vj  Editorial  Indices:  Available 
through  our  customer  service 
department  P.O.  Box  328, 
Hancock,  New  Hampshire 
03449. 

PAID  SERVICES 

jj  BIX:  BYTE’s  Information 
Exchange  puts  you  on-line  24 
hours  a  day  with  your  peers 
via  computer  conferencing  and 
electronic  mail.  All  you  need  to 


sign  up  is  a  microcomputer,  a 
modem,  and  telecomm  soft¬ 
ware.  For  further  information 
and  cost,  call  1-800-227-BYTE. 

v|  Program  Listings:  Listings  of 
programs  that  accompany 
BYTE  articles  are  now  avail¬ 
able  on  BIX,  on  disks  or  in 
quarterly  printed  supplements 
(see  reply  cards  in  this  issue  for 
cost  information),  or  call 
1-800-258-5485. 

vj  Microform:  BYTE  is  available 
in  microform  from  University 
Microfilm  International  in  the 
US.  and  Europe.  See  Contents 
page  for  cost  information. 

DISCOUNTS 

VJ  One-year  subscription  at  $29.95 

id  Two-year  subscription  at  $54.95 

ij  Three-year  subscription  at 
$74.95 

vj  One- year  group  subscription  for 
ten  or  more  at  $23.95  each, 
(Call  or  write  for  details.) 

TOLL-FREE  NUMBERS  FOR 
YOUR  CONVENIENCE: 

Subscriptions  Sc  Back  Issues: 

1-800-423-8272 

(in  NJ.,  1-800-367-0218) 

BIX:  1-800-227-BYTE 

Program  Listings  Orders: 

1-800-258-5485 


ii 


FEATURE 


Turbo  Pascal 
Windowing 
System 


TWindows  lets  you  add  windows  to  your  application  programs 

Charles  J.  Butler 

Vv'1'  i 

Mm 


m 


he  user  interface  of  an  application  can  deter¬ 
mine  its  success  or  failure.  Windowing  is  the 
single  most  common  user- in  ter  face  tool  and  is 
especially  important  on  personal  computers, 
where  users  are  often  not  computer  experts. 

Windows  are  used  for  data-entry  screens,  user  prompts,  sta¬ 
tus  bars,  light-bar  menus,  context-sensitive  help  screens— an 
endless  list.  Nearly  every  program  I’ve  written  for  the  PC  in  the 
last  few  years  has  used  a  window  in  one  form  or  another.  Al¬ 
though  I  used  windows  in  many  applications,  I  found  myself 
reinventing  the  tools  each 
time.  So  I  finally  designed  a 
windowing  system  that  I  could 
use  in  all  my  Turbo  Pascal 
programs. 

A  window  is  an  area  on  the 
screen,  usually  rectangular, 
that  acts  independently  of  the 
rest  of  the  screen.  There  are 
two  major  differences  be¬ 
tween  a  window  and  a  box 
drawn  on  the  screen.  First, 
when  you  open  a  window,  all 
output  to  that  window  appears 
within  the  window's  borders. 

If  a  line  is  too  long  to  fit  in  the 
window,  it  either  wraps  to  the 
next  line  or  is  clipped  at  the 
window’s  edge.  If  too  many 
lines  are  displayed,  the  text  in 
the  window  scrolls  up  to  make 
room.  Second,  when  you 
close  a  window,  its  borders 
and  contents  disappear  from 
the  screen,  the  text  that  was 
there  before  you  opened  the 
window  reappears,  the  cursor 


returns  to  its  previous  position,  and  the  active  text  attribute  is 
reinstated.  In  short,  when  you  close  a  window,  everything  re¬ 
turns  to  the  way  it  was  before  you  opened  it. 

The  TWindows  system  provides  for  nearly  every  function 
that  you're  likely  to  need  from  a  windowing  system.  You  can 
have  up  to  256  windows  defined  at  one  time,  and  you  can  select 
any  open  window  for  output.  Each  window  can  be  opened, 
closed,  and  moved  about  on  the  screen.  Each  window  can  have 
an  optional  border  composed  of  any  combination  of  characters 
in  the  IBM  character  set,  as  well  as  a  header  and  footer  that  are 

either  left  justified,  right  jus¬ 
tified,  or  centered  in  the  bor¬ 
der,  Also,  you  have  the  option 
of  saving  the  underlying 
screen  and  hiding  the  window 
for  later  recall. 

Building  an  Abstract 
Data  Type 

I  designed  the  TWindows 
windowing  system  to  act  as  an 
abstract  data  type ,  which  is  a 
method  of  isolating  data 
structures  from  a//  the  parts 
of  an  application  except  the 
routines  that  are  supposed  to 
access  them.  That  is,  only  the 
procedures  and  functions  that 
act  on  the  data  structures— 
and  not  the  structures  them¬ 
selves— are  visible  to  the  ap¬ 
plication.  This  information 
hiding  reduces  the  conflict 
between  the  application  and 
the  windowing  system,  pre¬ 
vents  direct  access  to  the  data 

continued 


ILLUSTRATION:  WARREN  GEBERT  ©  I9S9 


FEBRUARY  1989  *  BYTE  283 


FEATURE 


TURBO  PASCAL  WINDOWING  SYSTEM 


structures,  and  allows  you  to  change  the  implementation  with¬ 
out  changing  the  application  program’s  source  code. 

In  designing  an  abstract  data  type,  you  first  decide  which 
procedures  and  functions  logically  have  access  to  the  data 
structures.  Furthermore,  you  should  do  this  without  regard  to 
the  final  programming  language.  In  the  case  of  a  Window  data 
type,  you  need  to  be  able  to  open  and  close  each  window  indi¬ 
vidually  and  to  select  an  open  window  for  output.  You  may  also 
need  to  hide,  move,  and  resize  windows. 

The  key  to  implementing  an  abstract  data  type  is  information 
hiding.  The  language  must  be  able  to  limit  the  scope  of  some 
identifiers  to  a  subset  of  an  application’s  routines.  These  identi¬ 
fiers  must  be  local  in  the  sense  that  only  some  routines  can  see 
them,  yet  global  in  the  sense  that  they  retain  their  values  be- 


Heap 


Figure  1:  The  structure  of  the  window  information  consists 
of  a  256-element  array  of  pointers.  When  a  window  is  defined , 
the  array  element  points  to  the  window  structure ,  which  in 
turn  includes  a  pointer  to  a  block  of  memory  (heap)  that  holds 
either  the  screen  data  that  is  obscured  by  the  window 
or  the  screen  of  a  hidden  window. 


7 

0 

r~TTT 

T 

[E 

UserFlags  byte 

- ►  ClearScreen 

Unused 

- ►  SaveContents 

— 

- ►  DisplayBorder 

1 - — 

- ►  WriteOnBorder 

7 

0 

TTTT 

SysFlags  byte 

j 

V  V  II  IW|JUI  1 

Unused 

- ►  WinHidden 

Figure  2:  The  structure  of  a  defined  window  includes  2  bytes 
used  for  flags:  UserFlags  and  SysFlags.  Each  significant  bit 
in  the  bytes  acts  as  a  dual-state  signal. 


tween  procedure  and  function  invocations.  Finally,  you  should 
use  the  language  so  that  the  collection  of  data  structures  and 
access  routines  forming  the  abstract  type  compile  separately. 
This  allows  the  window  routines  to  remain  independent  of  the 
applications  that  use  it. 

The  unit  construct  in  Turbo  Pascal  allows  you  to  create  ab¬ 
stract  types  by  providing  a  mechanism  for  information  hiding. 
The  unit  is  composed  of  three  distinct  sections:  the  interface 
section,  the  implementation  section,  and  the  initialization 
section. 

The  interface  section  defines  the  elements  that  are  visible  to 
applications  using  the  unit.  These  elements  should  include  only 
the  high-level  access  routines  and  constants  that  are  needed  to 
use  the  unit. 

The  implementation  section  of  the  unit  contains  the  details  of 
the  data  structures  and  access  routines  that  make  up  the  abstract 
type.  Any  constants,  types,  variables,  procedures,  and  func¬ 
tions  not  directly  needed  by  the  user  of  the  unit  should  be  de¬ 
clared  in  this  section.  The  bodies  of  the  procedures  and  func¬ 
tions  declared  in  the  interface  section  are  in  the  implementation 
section. 

The  initialization  section  ensures  that  the  data  structures  are 
properly  initialized  before  being  used.  This  section  executes 
before  the  main  body  of  an  application  begins  execution. 

Defining  the  Data  Structures 

Since  you  can  select  any  displayed  window  for  output  without 
first  closing  the  current  window,  you’ll  need  fast  random  ac¬ 
cess  to  each  window  so  you  can  switch  output  to  any  one  of 
multiple,  tiled  windows  without  closing  each  one  in  turn.  This 
suggests  the  structure  of  an  array  of  windows,  but  a  window’s 
definition  and  screen  buffer  requirements  are  too  large  to  pre¬ 
allocate  for  all  256  windows.  After  all,  many  application  pro¬ 
grams  will  use  only  a  few  windows.  A  good  compromise  for 
both  access  speed  and  memory  efficiency  is  a  set  of  pointers  to 
windows.  Since  each  pointer  takes  4  bytes  of  memory,  the  win¬ 
dow  system  overhead  is  a  fixed  IK  byte  (256  windows  times  4 
bytes  per  window). 

As  shown  in  figure  1 ,  each  window’s  array  element  points  to 
a  window  definition  record  (WDR),  which  is  dynamically  allo¬ 
cated  on  the  heap.  The  WDR  for  a  window  stores  all  the  infor¬ 
mation  necessary  to  display  that  window  on  the  screen.  This 
includes  the  window’s  coordinates,  the  characters  that  will 
make  up  the  window’s  frame,  header  and  footer  titles,  the  text 
attributes  for  all  the  window’s  elements,  and  the  cursor  posi¬ 
tion  and  text  attribute  in  effect  when  the  window  was  last 
active. 

The  WDR  also  contains  a  pointer  to  another  block  of  mem¬ 
ory  on  the  heap.  This  block  of  memory  contains  a  copy  of  the 
data  hidden  under  the  window.  This  data  is  saved  when  you 
open  a  window  and  restored  when  you  close  it.  You  will  want  to 
save  the  underlying  information  when  you  use  temporary  pop¬ 
up  windows,  so  you  can  restore  the  screen  to  its  former  state 
when  you  close  the  window.  However,  in  many  cases,  such  as 
with  adjacent  tiled  windows  that  cover  only  the  DOS  screen, 
you  may  wish  to  avoid  using  the  extra  memory  required  for 
storing  the  underlying  screen.  The  definition  of  the  window  de¬ 
termines  whether  or  not  to  save  the  underlying  screen. 

The  declarations  necessary  to  implement  the  array  of  WDR 
pointers,  WinArray  and  the  WDR  declaration  itself,  appear 
only  in  the  implementation  section  of  the  unit  so  that  they  are 
invisible  to  the  application  program  using  the  unit.  Also,  sev¬ 
eral  declarations  that  allow  other  procedures  and  functions  of 
the  unit  to  address  the  screen  directly  appear  in  the  implemen¬ 
tation  section.  ScreenArray  is  an  array  of  ScreenLine  ele- 


284  BYTE*  FEBRUARY  1989 


FEATURE 


TURBO  PASCAL  WINDOWING  SYSTEM 


ments.  ScreenLine  is  itself  an  array,  each  element  of  which 
represents  one  character  on  the  screen.  Each  character  in  video 
memory  is  stored  as  2  bytes  (a  word).  The  first,  or  lowest,  byte 
is  the  ASCII  code  for  the  character,  and  the  second  is  the  attri¬ 
bute  byte.  The  variable  Screen,  of  type  ScreenArrayPtr, 
points  to  video  memory,  allowing  you  to  access  it  by  assigning 
values  directly  to  Screen  (actually,  the  system  will  not  assign 
values  directly  to  Screen,  as  this  would  cause  snow  on  many 
CGA  monitors— see  the  section  “Opening,  Closing,  and  Se¬ 
lecting  Windows”  for  an  explanation). 

Defining  and  Deleting  Windows 

Creating  and  using  a  window  with  this  system  is  a  two-step  pro¬ 
cess  (see  listing  1).  First,  you  define  the  window  and  open  it. 
When  you’ve  finished  using  the  window,  close  it  or  delete  it. 
Closing  a  window  will  remove  it  from  the  screen  and  restore  the 
underlying  screen  (if  it  was  saved).  The  window  can  then  be 
opened  again  at  a  later  time.  Deleting  a  window,  however,  will 
completely  remove  its  definition  from  the  system.  It  must  then 
be  redefined  if  you  need  it  again. 

Before  you  can  open  a  window,  you  must  define  it  with  the 
procedure  Def ineWindow.  Def  ineWindow  takes  as  arguments  a 
Window  Identifier  (WID),  the  x-  and  y-coordinates  of  the  top- 
left  and  bottom-right  corners  of  the  window,  the  default  attri¬ 
butes  for  the  displayed  text,  frame-definition  information,  and 
a  set  of  flags. 

The  frame-definition  information  includes  the  string  of  eight 
characters  that  make  up  the  window’s  border,  starting  from  the 
top-left  corner  and  proceeding  clockwise  around  the  frame, 
ending  with  the  left-side  character.  If  the  string  is  less  than 
eight  characters  long,  the  last  specified  character  will  repeat  in 
all  the  remaining  positions.  Several  common  border  strings  are 
included  as  constants  in  the  unit.  Also  included  in  the  border 
definition  are  the  header  and  footer  titles  and  the  attributes  for 
the  frame  and  titles.  Each  of  the  title  strings  can  be  left  or  right 
justified  or  centered  on  the  top  and  bottom  borders. 

The  UserFlags  byte  specifies  four  characteristics  that  a  win¬ 
dow  can  exhibit  when  opened.  As  shown  in  figure  2,  each  char¬ 
acteristic  is  represented  by  one  bit  in  the  UserFlags  byte.  The 
ClearScreen  flag  determines  whether  or  not  the  window  will 
be  cleared  after  it  is  displayed  on  the  screen.  By  not  setting  the 
ClearScreen  flag,  you  can  create  an  interesting  see-through 
effect.  The  SaveContents  flag  determines  whether  or  not  the 
screen  data  under  the  window  will  be  saved  on  the  heap.  If 
SaveContents  is  set,  the  underlying  screen  will  reappear  when 
you  close  the  window. 

Setting  the  DisplayBorder  flag  produces  a  frame  around 
the  window.  The  frame  actually  sits  on  top  of  the  coordinates 
for  the  window,  effectively  reducing  the  window’s  usable  space 
by  two  rows  and  two  columns.  If  DisplayBorder  is  not  set,  the 
entire  space  defined  by  the  coordinates  will  be  available  for 
writing.  Finally,  the  WriteOnBorder  flag  determines  exactly 
where  the  Turbo  Pascal  Window  coordinates  will  be  set.  If 
WriteOnBorder  is  set,  the  viewport  will  reside  right  on  top  of 
the  border,  allowing  the  Write  and  Writeln  procedures  to 
place  characters  on  the  border.  This  is  handy  for  drawing  lines 
from  border  to  border  or  for  displaying  special  characters,  such 
as  arrowheads,  to  indicate  that  information  has  scrolled  out  of 
the  window.  If  WriteOnBorder  is  not  set,  the  viewport  will  be 
set  just  inside  the  border. 

I’ve  defined  several  constants  in  the  interface  section  of  the 
unit  to  assist  you  in  building  the  UserFlags  byte.  Simply  add 
these  together  to  specify  any  combination  of  characteristics. 
The  Def  aultFlag  constant  represents  the  most  commonly  used 

continued 


Listing  1:  A  short  Turbo  Pascal  program  that  uses 
the  functions  and  procedures  ofTWindows. 

Once  a  window  has  been  defined ,  it  can  be  opened, 
selected,  moved,  hidden,  or  deleted. 

program  WinDemo2; 

uses 

Crt,  Dos,  Wind20; 
const 

Sample  =  1; 
var 

i,j:  word; 

Ch:  char; 

Col , Row , ColDel , RowDel , Color :  byte ; 

begin 

Randomize; 

SetCursor(Off ) ; 

{  Define  a  small  window  in  the  upper  left  corner  } 
DefineWindow( Sample, 

1,1,20,11,  Attr(Cyan, Black) , 

DoubleUpBorder,  Attr(LightCyan, Black) , 

'Sample  Header' ,Attr (Yellow, Black) ,  Left, 

'Sample  Footer ' ,Attr(Green, Black) ,  Center, 
DefaultFlag) ; 

{  Open  the  window  to  display  } 

OpenWindow( Sample) ; 

Delay (500); 

{  Display  random  characters  in  the  window  } 
for  i:=  1  to  5000  do 
begin 

Ch:=  Char(Random(256) ) ; 
if  (Ch<>#7)  and  (Ch<>#8)  then 
Write(Ch) 
end; 

Delay (500); 

{  Move  the  window  around  the  screen  at  increasing 
speed  } 

for  i:=  1  to  200  do 
begin 

RelocateWindow ( Sample , Random ( 59 ) +1 , 

Random ( 13 )+l) ; 

Delay(200-i) 

end; 

for  i:=  1  to  200  do 

RelocateW indow ( Sample , Random ( 59 ) +1 , 

Random ( 13 )+l) ; 

RelocateWindow(Sample,l,l) ;  {  Back  home  } 

Delay (500); 

{  Now  show  "smooth"  window  movement  } 
for  j : =  1  to  5  do 
begin 

for  i:=  1  to  60  do 

MoveWindow(Sample,RightDir) ; 
for  i:=  1  to  14  do 

MoveWindow ( Sample, DownDir) ; 
for  i:=  1  to  60  do 

MoveWindow ( Sample, LeftDir) ; 
for  i:=  1  to  14  do 

MoveW indow ( Sample , UpDir ) 

continued 


FEBRUARY  1989  •  B  Y  T  E  285 


FEATURE 

TURBO  PASCAL  WINDOWING  SYSTEM 


end; 

Delay (500) ; 

{  Show  random  overlapping  windows  } 
for  i:=  2  to  255  do 
begin 

Col:  =  Random ( 78 )+l;  ColDel:=  Random (78 -Col) +2; 
Row:  =  Random ( 23 )+l;  RowDel:=  Random (23 -Row) +2; 
Color :=  Random ( 16) +1; 

DefineWindow(i, 

Col , Row , Col+ColDel , Row+RowDel , Attr ( Black , Color) , 
SingleBorder,  Attr(Color, Black) , 

' ',0,Left, 

",0,Left, 

DefaultFlag) ; 

OpenWindow(i) ; 
end; 

Delay (500); 

{  Close  and  delete  all  the  windows  } 
for  i:=  255  downto  1  do 
begin 

CloseWindow(i) ; 

DeleteWindow(i) ; 

Delay (20); 
end; 

Delay (500); 

SetCursor(On) ; 

SelectWindow(O) ; 
end. 


type  of  window.  A  default  window  will  save  the  underlying 
screen,  display  a  frame  around  the  window,  and  clear  the  win¬ 
dow  after  it  is  displayed. 

There  is  also  a  SysFlags  byte  in  the  WDR.  This  byte  is  not 
directly  accessible  by  the  application,  but  the  window  system 
uses  it  to  keep  track  of  whether  the  window  is  open  or  hidden. 
Figure  2  shows  SysFlag’s  format  as  well. 

You  should  note  that  Def  ineWindow  only  builds  a  WDR  for 
the  window  and  does  not  actually  cause  the  window  to  be  dis¬ 
played.  This  allows  you  to  define  all  the  windows  that  you  will 
use  in  an  application  at  the  beginning  of  the  program  where  they 
will  be  easy  to  find  and  maintain.  In  this  way,  you  can  change 
the  characteristics  of  a  window  without  hunting  down  the  sec¬ 
tion  of  code  that  opens  it.  I  usually  designate  ranges  of  the  256 
possible  WIDs  for  different  purposes,  such  as  help  screens, 
data-entry  screens,  menus,  status  bars,  and  so  on. 

If  you  wish  to  reuse  a  WID  or  reclaim  the  heap  space  used  for 
a  window  definition,  you  must  use  the  DeleteWindow  proce¬ 
dure.  DeleteWindow  takes  a  WID  as  a  parameter.  It  will  free 
the  memory  used  to  hold  the  WDR  and  reset  the  associated 
WinArray  pointer  to  NIL,  effectively  undefining  the  window. 
The  window  must  already  be  closed  before  you  can  delete  it. 
The  headings  for  Def  ineWindow  and  DeleteWindow  appear  in 
the  interface  section  of  the  unit  because  they  must  be  available 
to  your  application. 

Opening,  Closing,  and  Selecting  Windows 

At  some  point  in  the  application,  after  you  have  defined  a  win¬ 
dow,  you  will  want  to  display  it  on  the  screen.  You  use  the  Open- 
Window  procedure  for  this  purpose.  OpenWindow  takes  a  single 
parameter,  the  WID  of  the  window  to  be  opened.  The  informa¬ 
tion  stored  in  the  window’s  WDR  determines  the  exact  actions 
taken  to  display  the  window. 

Before  getting  into  the  details  of  the  OpenWindow  algorithm, 


it  is  helpful  to  understand  the  routines  used  to  save  an  area  of 
the  screen  to  the  heap  and  then  to  restore  it  back  to  the  screen.  I 
mentioned  earlier  that  writing  directly  to  video  memory  causes 
snow  on  some  CGA  monitors.  For  this  reason,  Turbo  Pascal 
supplies  the  CheckSnow  variable  in  the  CRT  unit.  When  set  to 
TRUE,  CheckSnow  causes  the  Turbo  output  routines  to  wait  for 
a  horizontal  retrace  before  writing  directly  to  video  memory. 
The  MicroCalc  program  that  Borland  supplies  with  Turbo  Pas¬ 
cal  contains  the  same  function  in  the  procedures  MoveTo- 
Screen  and  MoveFromScreen.  These  highly  optimized  assem¬ 
bly  language  routines  move  blocks  of  memory  to  and  from 
video  memory,  while  waiting  for  horizontal  retrace  if  Check¬ 
Snow  is  set  to  TRUE,  thereby  avoiding  snow  on  CGA  monitors. 
The  initialization  section  of  the  unit  determines  what  display 
adapter  you  are  using  and  sets  CheckSnow  accordingly. 

The  procedure  SaveArea  takes  as  parameters  the  coordi¬ 
nates  of  the  top-left  and  bottom-right  corners  of  the  rectangle  to 
be  saved,  as  well  as  a  pointer  variable  of  type  ScreenBlockPtr. 
Although  the  type  ScreenBlockPtr  is  declared  as  a  pointer  to  a 
3440-word  array  (43  lines  by  80  columns),  SaveArea  uses  only 
enough  memory  to  save  the  area  under  the  window.  Since  the 
ScreenBlockPtr  type  allows  you  to  address  a  block  up  to  a  full 
screen,  you  must  avoid  addressing  past  the  actual  amount  of 
memory  allocated  on  the  heap.  The  memory  required  to  save  an 
area  of  the  screen  is  the  area’s  height  times  its  width  times  2 
(the  size  of  a  word).  In  terms  of  the  coordinates,  this  is 

(RightCol  -  LeftCol  +  l)  X  (BottomRow  -  TopRow  +  1) 

X  2  bytes 

After  a  block  of  memory  is  allocated,  MoveFromScreen 
copies  the  area  of  video  memory  out  to  the  heap,  a  row  at  a 
time.  The  data  must  be  copied  row  by  row  because  MoveFrom¬ 
Screen  (and  MoveToScreen)  expects  to  move  contiguous 
blocks  of  memory,  and  only  the  data  within  a  screen  row  is 
stored  contiguously.  The  passed  pointer  variable  is  set  to  point 
to  the  heap  block  (or  to  NIL  if  there  is  a  memory-allocation 
error). 

The  RestoreArea  procedure  is  similar  to  SaveArea  except 
that  data  is  copied  from  the  heap  block  back  into  video  memory 
using  the  MoveToScreen  routine.  After  the  copy  operation  is 
complete,  the  block  of  heap  memory  is  freed,  and  the  passed 
pointer  is  set  to  NIL.  Note  here  that  the  coordinates  passed  to 
SaveArea  and  RestoreArea  do  not  have  to  be  identical,  but 
they  must  define  the  same  length  and  width.  Otherwise,  the 
data  will  not  be  restored  to  the  correct  rows. 

Before  returning  to  the  OpenWindow  algorithm,  you  need  one 
last  procedure,  DrawBorder,  which  simply  draws  a  rectangular 
frame  around  the  window  area.  But  the  justification  and  attri¬ 
bute  options  available  for  headers  and  footers  complicate  this 
otherwise  simple  procedure.  DrawBorder  takes  as  parameters 
the  coordinates  of  the  upper-left  and  lower-right  corners  of  the 
window,  as  well  as  a  record  of  type  BorderDefType.  This  is  the 
same  record  type  used  to  store  the  border  definition  in  the 
WDR.  It  holds  the  border-definition  string,  the  header  and 
footer  text,  justification  specifications,  and  the  attributes  for 
displaying  the  border  and  title  strings.  First,  DrawBorder 
builds  the  top  and  bottom  borders  in  memory,  complete  with 
centered  or  justified  titles,  and  then  uses  MoveToScreen  to 
display  them  on  the  screen.  It  then  displays  the  left  and  right 
borders,  one  row  at  a  time. 

The  SaveArea,  RestoreArea,  and  DrawBorder  procedures 
are  internal  to  the  unit,  since  their  headers  do  not  appear  in  the 
interface  section.  The  window  system  uses  these  procedures  for 

continued 


286  BYTE*  FEBRUARY  1989 


Our  MAJOR  ADVANTAGE-  Supplying  you  with 
the  Broadest  Range  of  Software  Ammunition. 


CAD 

AutoCAD 
Design  CAD 
Drafix  3D  Mo  dele; 

Generic  CADD 
Generic  CADD  Level  3 
Schema  II 

COMMUNICATIONS 

CarbonCopy  - 
Close  Up  ■  Customer 
Close  Up  -  Support 
Crosstalk  MK IV 
Crosstalk  XVI 
Relay  Gold 
Smartcom  III 

DATABASE 

Clipper 
dBASE  III  + 
dBASE  IV 

dBASE.  IV  Dev,  Edifton 
Fox BASE  + 

Gen  Iter 
ft&R 

Tom  Gel  rigs  library 

DESKTOP  PUBLISHING 

Byline 

GEM/3  Desktop  Publisher 
Pag  ©maker 
PFS:  First  Publisher 
Venture  Desktop  Publisher 

GRAPHICS 

AutoSketch 
Chart  Masler 
Chart  Master  Premium  Pack  395 
Chart 

Dralix  1  Plus 
Freelance  Plus 
Graph-ln-the-Box 
Harvard  Graphics 
in  a  Vlsron 
Sign  Master 
Timeline  Graphics 

LANGUAGES 

APL'PLUS 
lattice  C 

la  hey  FORTRAN  F77L 
Microsoft  C 
NDP  Fortran  or  C  -386 
Turbo  C 

Turbo  C  P  rales  dona  I 
Turbo  Pascal 

Turbo  Pascal  Professional 
Zorlech  C  i  t 


Flowcharting  II  Plus 
inieraellve  Eosytiow 
OPT-TECH  SORT/MERGE 
POlyAWK 
Pra-C 

Windows  tor  Data 

LOTUS  ADD  ONS 

4Views 

AWard 

@bASE 

Allways 

At  Liberty 

Graph  in  The -Box 

Inward 

look  &  link 

Note  It  Plus 

Noteworthy 

R  &  R  [Lotus  Version] 

See  More 

Sideways 

S  mar  I  notes 

Spellin' 

Sqz!  Plus 

PLANNING 

Harvard  Total  Project  n 
Project  4.0 
Super  Project  Expert 
Timeline  3.0 
Time  Line  2Q 


SCIENCE  AND  ENGINEERING 

Asystanl  Plus  895  349 

DADISP  795  719 

Eureka:  The  Solver  167  119 

Gauss  Mol h  -  Slot  Package  395  359 

HiWJRE  Plus  395  805 

Lantech  Nole  book  995  799 

MoThCAD  349  279 


LIST  OURS 

2895  CALL 

299 

165 

295 

199 

10  □ 

79 

200 

149 

495 

439 

195 

120 

495 

171 

245 

215 

245 

159 

195 

99 

250 

164 

249 

162 

695 

439 

695 

355 

795 

485 

1295 

899 

395 

335 

395 

259 

149 

119 

30 

75 

295 

185 

299 

189 

595 

429 

129 

79 

899 

590 

100 

85 

375 

205 

395 

225 

395 

272 

295 

265 

495 

322 

140 

109 

495 

313 

495 

290 

245 

140 

195 

119 

695 

476 

450 

279 

477 

453 

450 

299 

595 

529 

150 

105 

250 

175 

150 

105 

250 

175 

100 

90 

TIES 

229 

207 

150 

135 

149 

99 

99 

96 

495 

459 

295 

259 

150 

119 

400 

79 

195 

121 

150 

117 

295 

19  9 

440 

109 

too 

80 

too 

64 

00 

68 

80 

59 

149 

119 

60 

65 

70 

45 

30 

69 

80 

65 

100  CALL 

595 

515 

495 

340 

695 

515 

595 

345 

495 

306 

ADVANTAGE 

SOFTWARE 


LIST  OURS 

MlCro  Cap  III  1495  12*9 

13  Sci  en  I  if  I  c  Wa  rd  Processo  r  595  499 
Tango  PC 6  495  4*9 

TK  Solver  Plus  395  349 


UST  OURS 

Turbo  Assembler/Debugger  150  105 

Turbo  C  2  0  150  105 

Turbo  C  2.0  Professional  250  175 

Turbo  Lightning  100  69 

lightning  Word  Wizard  70  49 

Turbo  Lightning  and  Lightning 
Word  Wizard  150  109 

Turbo  Pascal  5.0  150  105 

Turbo  Pascal  5.0  Professional  250  175 

Tutor  70  45 

Turbo  Prolog  150  105 

LOTUS  DEVELOPMENT 

Agendo  395  299 

Freelance  i  495  322 

Graphwrlter  II  495  337 

Hal  155  89 

Lotus  1-2-3  495  289 

lotus  Metro  BS  59 

12-3  Report  Writer  95  69 

Manuscript  495  325 

Signal  595  553 

Symphony  695  422 

MICROSOFT 

MSBA5IC/6.0  295  199 

MS  C  450  299 

MS  COBOL  900  599 

MS  Excel  495  299 

MS  FORTRAN  450  299 

MS  Learning  DOS  50  40 

MS  Mach  20  495  329 


SPREADSHEET 

LOTUS  1-2-3 
Muilipton 
PC -Excel 
Supercalc  IV 

STATISTICS 

CSS 

Mlcroslaf  II 
NWA  Stgipak 
SPSVPC 
Sysfal 

SystalSygrbph 

WINDOWS 

Actor 

DesqVIEW 

VM /  336 

Windows/ 2  36 

Windows  336 

Windows  Devei  Toolkit 

WORD  PROCESSING 

Display* rile  IV 
Manuscript 
Muiiimate  Adv.  II 
Q  &  A  Write 
Samna  Ward  <V 
Volkswriler  V3 
Ward  Per  leer  I  v  5.0 
Word 

Wordstar  Pro  v  50 

UTILITIES 

1011?  i 

Copy  II  PC 

Copy  il  PC  Oplian  Board 

Disk  Optimizer 

Disk  Technician 

Disk  Technician  Plus 

Fallback  Plus 

HTEST 

Mace  UMlilies 
Norton  Commander 
Org  Plus 
PC  Tools  Deluxe 
Pro  key 
Sidekick 

Soil  ware  Carousel 

V  Cache 

V  Feature  Deluxe 

vapt 
Xiree 
Xlree  NET 
XtreePro 

ASHTON  TATE 

Byline 

Chart  Master 


495  289 
195  129 

495  299 
495  349 


495  459 
395  349 
399  359 
795  749 
595  549 
795  709 


495  429 

130  09 


Chart  Maslei  Premium  Pack 

LIST  OURS 

395  225 

MS  Macro  Assembler 

MS  Mouse  Bus  or  Serial 
w/  Paintbrush  &  Mouse 

150 

*  99 

C  Tools  Graphics  Library 

C  tools  Programmer's  Library 

90 

69 

Menus 

150 

99 

'  90 

69 

wr  EasyCAD 

175 

119 

dBASE  IJ 1  ■ 

695 

385 

wf  Paintbrush  3  Windows 

200 

139 

dBASE  IV 

795 

485 

Ms  Muiiiplan 

195 

129 

dBASE  IV  Developer  s  Edition 

1295 

899 

MS  OS/2  Prog  Toolkit 

350 

229 

dBASE  Mac 

495 

325 

MS  Pascal 

300 

199 

dBASE  Programmer's  Utility 

90 

69 

MS  Project  4.0 

495 

340 

Diagram  Master 

345 

190 

MS  QuickBASIC 

99 

69 

Diagram  Master  Pretty  Pack 

365 

206 

MS  QuickC 

99 

69 

Dfaw  Applause 

495 

309 

MS  Sari 

195 

130 

Framework  ill 

695 

405 

MS  Windows 

99 

69 

Front  Runner 

■195 

121 

MS  Wlndows/38* 

195 

130 

Full  Paint 

100 

65 

MS  Windows  Dev.  kit 

500 

319 

Full  Wriie  Prate  ss  Ion  al 

395 

236 

MS  Word 

450 

199 

Map  Master  v  6  01 

395 

240 

MS  Works 

149 

99 

245 

99 

195 


169 

69 

130 


500  319 


495  425 
495  322 
5*5  271 

349  207 


595 

295 


313 

170 


495  228 
450  199 


95 

40 


59 

35 


159  139 

70  *3 

100  89 

190  175 

189  109 

90  79 


99 

75 

80 

79 
130 
85 

80 
60 


85 

45 

59 

69 

51 

59 

60 
55 


Terms  &  Policies 

Alt  prices  subieai  to  change  without  notice  We 
accept  Visa,  MC.  AMEX  (2%  surcharge  an  AMEX}. 
Shipping  $4  per  Item  sent  UPS  Ground  Allow  14 
days  tor  personoi/compony  check  clearance 
Returns  subject  to  15%  restocking  lee  RA  P  re¬ 
quired  PO's  welcome  ham  Fortune  100D  and  other 
qualified  organ  izaho  ns. 


120  441 

*0  55 

70  *0 

295  249 


295  135 

375  205 


PRIMARY  TARGET 

MICROSOFT  EXCEL. 

The  soul  ol  the  new  machines 

Microsoft  Excel  lakes  full  advan 
tag©  of  the  power  ol  236-  and  336- 

Mknrcafl  Exed 

based  compuiers. 

It  leu  you  work  1  aster  and  consoli¬ 
date  daia  mare  easily  |i  lels  you 
creole  annual- re  port- quality  output 
and  produce  presentation  graphics. 
And  It  lels  you  creole  macros  easily 
and  build  custom  programs, 

Since  Microsoft  Excel  is  compat¬ 
ible  with  Lolas  1-2  3,  it's  easy  to 
integrate  into  your  otHce. 

Find  out  why  we  colli  I  the  most 

powerful  spreadsheet  lor  powertul 
personal  computers. 

List:  $495  Oursi  $299 

Microsoft * 

LIST  OURS 

LIST  OURS 

Multi  male  Adv.  II 

565 

271 

PETER  NORTON  PUBLISHING 

Pascal  Tools  Prog  Ub 

90 

72 

Norton  Commander 

69 

55 

Programmer's  Utility  II 

90 

69 

Norton  Editor 

75 

50 

Rapid  File 

295 

195 

Norton  Guides:OS/2 

150 

109 

Sign  Master 

245 

139 

Norton  Guides'Specity  Long 

100 

75 

BORLAND 

Eureka:  The  Solver 

167 

119 

Norton  Utilities 

Advanced  Version 

100 

150 

59 

99 

Paradox  2.0 

725 

529 

Paradox  Nelwork  Pack 

995 

729 

SOFTWARE  PUBLISHING 

Paradox  336 

B95 

625 

Harvard  Graphics  v.  2.1 

495 

313 

Qubtiro 

247 

169 

Harvard  Tolal  Projecl  Mgr. 

595 

515 

Ret  lex  8  Reflex  Workshop 

200 

139 

PF5:  Access 

140 

91 

Reflex  Daia  Bose  Systems 

150 

109 

PFSl  Firs  1  Choice  V  2.0 

159 

104 

Reflex  Workshop 

70 

49 

PFS:  First  Publisher  V.  2.0 

129 

75 

SldeKick 

65 

69 

PFS:  Graph 

140 

91 

Sidekick  Plus 

200 

139 

PFS:  Proles  si  on  at  Fite 

249 

155 

Sprinl 

199 

139 

PFS:  Professional  Plan 

249 

161 

Super  key 

100 

69 

Pro  less!  on  al  Write  v.  2  0 

199 

125 

Turbo  Basic 

ioo 

69 

US  Mapmaker 

149 

89 

ADVANTAGE 

SOFTWARE 


In  the  U,S>  call: 

1-800-333-3141 

PJ.Y.  /  International  -  914-332-0756 
Fax:  914-332-4021 

55  South  Broadway,  Suite  B ,  farrylown.  NV 10591 


Circle  10  on  Reader  Service  Coni 


FEATURE 


TURBO  PASCAL  WINDOWING  SYSTEM 


its  own  purposes;  they  are  not  intended  for  the  application’s 
use.  This  kind  of  procedure  hiding  prevents  inappropriate  use 
of  these  support  routines.  Since  the  SaveArea,  RestoreArea, 
and  DrawBorder  procedures  are  called  exclusively  from  inter¬ 
nal  routines,  they  expect  to  be  passed  valid  coordinates  and  do 
not  recheck  them.  Should  the  application  call  these  routines 
without  providing  proper  error  checking,  some  unpredictable 
results  might  occur. 

OpenWindow  looks  at  the  UserFlags  byte  in  the  WDR  to  de¬ 
termine  how  the  window  should  be  displayed.  If  the  SaveCon- 
tents  bit  of  UserFlags  is  set,  OpenWindow  calls  SaveArea  to 
save  the  underlying  screen  contents.  OpenWindow  passes  the  co¬ 
ordinates  from  the  WDR,  as  well  as  the  SaveScreen  pointer,  as 
parameters  to  SaveArea.  SaveArea  then  saves  the  screen  area 
under  the  window  and  gives  SaveScreen  a  pointer  to  this  area. 

Next,  the  current  window’s  cursor  position  and  active  text 
attribute  are  recorded  in  its  WDR.  When  you  select  the  current 
window  with  SelectWindow  (described  later),  this  information 
is  used  to  restore  the  window  to  its  former  state.  Then,  if  the 
DisplayBorder  flag  is  set,  DrawBorder  displays  the  new  win¬ 
dow’s  frame.  The  parameters  are  the  WDR’s  coordinates  and 
the  BorderDef  record. 

Now,  if  the  ClearScreen  UserFlags  bit  is  set,  OpenWindow 
calls  the  Turbo  Pascal  Window  procedure  to  define  a  temporary 
viewport  for  a  subsequent  call  to  ClrScr.  If  the  frame  is  dis¬ 
played,  then  the  viewport  is  set  just  inside  the  frame;  other¬ 
wise,  it  is  set  right  on  the  window’s  coordinates. 

Finally,  OpenWindow  defines  the  window’s  permanent  view¬ 
port  by  using  the  settings  of  the  DisplayBorder  and  WriteOn- 


Border  flags.  If  there  are  no  borders,  or  if  the  WriteOnBorder 
UserFlags  bit  is  set,  the  window’s  coordinates  define  the  view¬ 
port.  Otherwise,  the  viewport  is  set  just  inside  the  window’s 
coordinates.  After  completely  displaying  the  window,  Open- 
Window  updates  several  housekeeping  variables— it  sets  the  Ac- 
tiveWin  variable  to  the  new  WID,  it  marks  the  window  as  open 
in  its  own  WDR  (using  the  Sys Flags  byte),  and  it  increments 
the  total  number  of  open  windows. 

You  use  the  CloseWindow  procedure  to  remove  a  window 
from  the  screen.  CloseWindow  takes  a  single  parameter,  the 
WID  of  the  window  you  want  to  close.  CloseWindow  is  similar 
to  OpenWindow,  except  that  it  uses  RestoreArea  to  copy  the  un¬ 
derlying  screen  area  back  to  video  memory  from  the  heap.  Of 
course,  it  does  this  only  if  OpenWindow  saved  the  screen.  Most 
other  actions  are  the  reverse  of  those  taken  by  OpenWindow. 

If  the  currently  active  window  is  the  one  that  you  are  closing, 
CloseWindow  selects  Window  0,  the  full  screen,  as  the  active 
window.  You  may  wonder  why  it  doesn’t  restore  the  previously 
active  window.  Without  having  a  complete  history  of  the  open 
and  close  sequence,  it  is  impossible  for  the  window  system  to 
determine  which  window  to  make  active.  For  example,  if  you 
open  windows  A,  B,  and  C  and  then  close  B,  you  cannot  rese¬ 
lect  B  when  you  close  C.  There  are  similar  problems  with  hid¬ 
den  windows  (described  later).  For  these  reasons,  after  closing 
an  active  window,  you  must  explicitly  select  the  next  active 
window  with  the  SelectWindow  procedure. 

Most  applications  that  use  windows  have  more  than  one  open 
at  a  time.  OpenWindow  automatically  selects  the  new  window  as 
the  active  window.  This  means  that  all  screen  output  statements 


Every  coper  company  talks 


Choosing  a  new  copier  isn’t  easy.  You  look  at  copiers, 
you  listen  to  promises.  It  all  gets  very  confusing. 

Now,  you  don’t  have  to  listen  to  a  lot  of  talk  about 
promises.  You  can  read  ours.  Because  we  put  it  in 
writing.  If  you  try  to  compare  it  to  other  copier 
guarantees,  you’ll  find  there’s  no  comparison. 
Suddenly,  a  difficult  decision  becomes  a  very  easy 
choice  to  make. 

Look  at  the  certificate  above.  Nobody  offers  you 
as  good  a  copier  guarantee  as  Harris/3M.  So,  while 


copier  salespeople  are  all  giving  you  a  lot  of  talk, 
ours  will  give  you  something  great  to  read. 

Send  in  the  coupon.  Or  give  us  a  call 
at  1-800-TLC-COPY.  (In  Canada, 

1-519-668-2230.)  We’ll  send  you 
our  8-page  Consumer  Guide  to 
Copiers.  Then,  we  can  talk 
about  it. 

Harris/3M  copiers  have  features  for  all  sizes  of  offices.  That  includes 
the  6070.  Seventy  copies  a  minute,  guaranteed. 


288  BYTE*  FEBRUARY  1989 


FEATURE 


TURBO  PASCAL  WINDOWING  SYSTEM 


affect  that  window.  When  it  becomes  necessary  to  update  an¬ 
other  open  window  without  closing  the  first,  you  must  explic¬ 
itly  select  the  other  window  with  SelectWindow. 

SelectWindow  takes  a  WID  as  a  parameter.  The  window 
must  already  be  defined,  opened,  and  not  hidden.  All  subse¬ 
quent  screen  output  statements  affect  the  newly  selected  win¬ 
dow.  Whenever  you  select  a  new  window,  the  previously  active 
window’s  WDR  holds  its  cursor  position  and  text  attribute  so  it 
can  be  restored  when  the  window  becomes  active  again. 
SelectWindow’s  primary  task  is  to  reset  the  Window  viewport 
by  using  the  same  algorithm  as  OpenWindow  with  the  Display- 
Border  and  WriteOnBorder  flags.  After  setting  the  new  view¬ 
port,  SelectWindow  restores  the  cursor  position  and  text  attri¬ 
bute  that  were  in  effect  when  the  window  was  last  active. 
Finally,  the  procedure  updates  the  ActiveWin  variable. 

The  OpenWindow,  CloseWindow,  and  SelectWindow  proce¬ 
dures  are  all  available  to  the  application,  so  their  headers  ap¬ 
pear  in  the  unit’s  interface  section. 

Hiding  and  Displaying  Windows 

An  interesting  feature  of  this  system  is  that  it  allows  you  to  hide 
windows.  When  you  hide  an  open  window  using  HideWindow, 
the  procedure  saves  the  contents  of  the  current  window  on  the 
heap.  The  underlying  screen  area  is  restored  to  the  screen.  The 
visual  effect  is  the  same  as  if  the  window  were  closed,  except 
that  the  window  and  its  contents  are  restorable. 

HideWindow  takes  a  WID  as  a  parameter.  It  first  copies  the 
current  contents  of  the  window  to  a  new  screen  block  on  the 
heap  using  the  Save  Area  procedure.  It  then  restores  the  under¬ 


lying  screen  area  from  the  heap  using  the  RestoreArea  proce¬ 
dure.  Finally,  it  points  the  window’s  WDR  SaveScreen  vari¬ 
able  to  the  saved  screen  block. 

When  you  hide  a  window,  you  cannot  select  it  for  output. 
Also,  if  the  window  you  hide  is  the  currently  active  window, 
then  Window  0,  the  full  screen,  becomes  the  new  active  win¬ 
dow.  If  this  happens,  you  must  explicitly  select  a  new  window 
with  the  SelectWindow  procedure.  HideWindow  also  does  sev¬ 
eral  housekeeping  chores  such  as  flagging  the  window  as  hid¬ 
den  and  incrementing  the  count  of  hidden  windows. 

You  use  the  DisplayWindow  procedure  to  redisplay  a  hidden 
window.  DisplayWindow  takes  a  WID  as  a  parameter.  It  is  the 
reverse  of  HideWindow;  that  is,  it  saves  the  underlying  screen 
area  to  the  heap  and  restores  the  previous  contents  of  the  win¬ 
dow  from  the  heap  to  the  screen.  Once  a  window  is  restored, 
you  can  select  it  for  output. 

An  interesting  aspect  of  hiding  and  restoring  windows  is  that 
you  can  change  the  coordinates  of  a  hidden  window,  and  when 
you  reselect  it,  it  will  appear  in  the  new  position  on  the  screen 
with  its  previous  contents.  Although  an  application  program 
cannot  directly  change  the  coordinates  in  a  WDR,  the  Re- 
locateWindow  procedure  performs  this  action  automatically. 

Relocating  and  Moving  Windows 

The  most  common  reason  for  providing  ways  to  move  windows 
is  to  let  users  position  windows  to  their  taste. 

The  window  system  supplies  two  procedures  for  moving 
windows  about  on  the  screen— RelocateWindow  and  MoveWin- 

continued 


about  customer  satisfaction. 


sales  representative  for  details.  ©1988  Harris/3M  Document  Products,  Inc.  Harris  is  a  trademark 
of  the  Harris  Corporation.  3M  is  a  trademark  of  the  3M  Company. 


Circle  104  on  Reader  Service  Card 


FEBRUARY  1989  •  B  Y  T  E  289 


Table  1:  The  TWindows  functions  and  procedures  in  this  table  are  all  that  an  application  program  can  see  of  the  unit. 

Although  there  are  other  internal  functions ,  procedures ,  and  variables  in  the  window  unit ,  they  are  invisible 

to  the  application  program. 

procedure  DefineWindow 

Creates  a  new  window  definition 

(WindowlD  :  byte; 

Window  ID  number  (WID) 

LeftCol  :  byte; 

Left-column  coordinate 

TopRow  byte; 

Top- row  coordinate 

RightCol  byte; 

Right-column  coordinate 

Bottom  Row  :  byte; 

Bottom-row  coordinate 

WindowAttr  :  byte; 

Attribute  for  window  writes 

BorderStr  BorderStrType; 

String  to  use  for  border  characters 

BorderAttr  ;  byte; 

Attribute  for  border  characters 

HeaderStr  :  TitleStrType; 

String  for  header  text 

Header Attr  :  byte; 

Attribute  for  header  text 

HeaderJust  :  JustifyType; 

Justification  for  header  string 

FooterStr  :  TitleStrType; 

String  for  footer  text 

Footer  Attr  :  byte; 

Attribute  for  footer  text 

FooterJust  :  JustifyType; 

Justification  for  footer  string 

UserFlags  :  byte); 

User  flags 

procedure  DeleteWindow 

Deletes  a  window  from  the  system,  freeing  the  heap  space  used. 

(WindowlD  byte); 

Window  ID  number 

procedure  OpenWindow 

Displays  a  window  on  the  screen.  The  window  must  already  be  defined  and  not  already  open. 

(WindowlD  :  byte); 

Window  ID  number 

procedure  CloseWindow 

Removes  a  window  from  the  screen  and  redisplays  the  underlying  contents,  if  it  was  saved 

by  OpenWindow. 

(WindowlD  byte); 

Window  ID  number 

procedure  SelectWindow 

Selects  a  window  for  output. 

(WindowlD  :  byte); 

Window  ID  number 

procedure  HideWindow 

Differs  from  CloseWindow  in  that  the  contents  of  the  window  are  saved  and  can  be  restored. 

(WindowlD  byte); 

Window  ID  number 

procedure  DisplayWindow 

Undoes  the  action  of  HideWindow. 

(WindowlD  byte); 

Window  ID  number 

procedure  RelocateWindow 

Moves  an  open  window  to  a  new  position  on  the  screen. 

(WindowlD  byte; 

Window  ID  number 

NewLeftCol  :  byte; 

New  left  column 

NewTopRow:  byte); 

New  top  row 

procedure  MoveWindow 

Moves  an  open,  displayed  window  by  one  row  or  column  in  a  specified  direction. 

(WindowlD:  byte; 

Window  ID  number 

Direction:  DirectionType); 

Direction  to  move  WindowlD 

function  WindowDefined 

Returns  a  true  if  WindowlD  is  defined. 

(WindowlD  byte):  boolean; 

Window  ID  number 

function  WindowOpen 

Returns  a  true  if  WindowlD  is  currently  open. 

(WindowlD  :  byte):  boolean; 

Window  ID  number 

function  WindowHidden 

Returns  a  true  if  WindowlD  is  currently  hidden. 

(WindowlD  byte):  boolean; 

Window  ID  number 

function  ActiveWindow:  byte; 

Returns  the  WindowlD  of  the  currently  active  window. 

function  WinError:  byte; 

Returns  the  error  status  of  the  last  window  operation. 

function  Attr 

Returns  the  attribute  byte  necessary  to  display  characters  using  foreground  and 

background  colors. 

(Foreground:  byte; 

Foreground  color 

Background:  byte):  byte; 

Background  color 

procedure  SetCursor 

Turns  the  cursor  on  or  off  based  on  Switch. 

(OnOff:  Switch); 

function  Mono:  boolean; 

Tests  for  monochrome  adapter. 

function  EGAInstalled :  boolean; 

Tests  for  the  presence  of  an  EGA. 

290  BYTE*  FEBRUARY  1989 


FEATURE 

TURBO  PASCAL  WINDOWING  SYSTEM 


dow.  They  differ  in  their  use,  their  visual  effects  on  the  screen, 
and  the  complexity  of  their  algorithms. 

RelocateWindow,  the  simplest  of  the  two,  takes  a  WID  and 
the  new  coordinates  of  the  top-left  corner  of  the  window  as  pa¬ 
rameters.  The  procedure  moves  a  window  by  first  hiding  it, 
then  recalculating  the  new  coordinates  of  its  bottom-right 
corner,  and  then  redisplaying  it  at  its  new  position.  If  the  win¬ 
dow  is  already  hidden,  only  the  coordinates  are  changed— the 
window  is  not  redisplayed.  Since  the  HideWindow  procedure 
automatically  restores  the  underlying  screen  area,  HideWindow 
is  useful  for  moving  a  window  to  a  distant  position  in  a  quick 
jump. 

The  parameters  of  MoveWindow,  on  the  other  hand,  are  not 
new  screen  coordinates,  but  rather  a  direction  to  move.  Move- 
Window  moves  the  window  either  a  single  row  or  column,  de¬ 
pending  on  the  direction  parameter.  The  result  is  a  smoother 
movement  than  with  RelocateWindow. 

To  achieve  this,  the  screen  block  used  to  store  the  underlying 
screen  area  is  “spliced”  with  the  newly  covered  row  or  column. 
Only  the  newly  uncovered  row  or  column  is  restored  to  the 
screen.  The  window’s  information  moves  to  its  new  position 
using  the  MoveFromScreen  and  MoveToScreen  procedures. 

Moving  a  window  up  and  down  is  fairly  straightforward. 
First,  the  row  about  to  be  covered  over  is  saved  to  a  temporary 
location  on  the  heap.  Second,  the  window  is  moved  row  by  row 
in  the  direction  specified  by  the  direction  parameter.  Third, 
the  row  just  vacated  is  restored  from  its  position  within  the  heap 
screen  block  back  to  video  memory.  Fourth,  the  heap  block  is 
shifted  either  up  or  down  by  the  amount  of  memory  necessary 
to  store  one  row  of  data  in  order  to  make  room  for  the  newly 
covered  row.  Finally,  the  row  temporarily  saved  in  step  one  is 
moved  into  the  heap  block  and  its  memory  freed. 

Moving  a  window  left  and  right  is  complicated  by  the  fact 
that  the  screen  block  data  is  laid  out  on  the  heap  in  a  row-by-row 
fashion.  In  this  case,  it  is  a  screen  column  that  is  saved,  re¬ 
stored,  and  spliced  into  the  screen  block.  This  means  that  each 
row  section  of  the  block  must  be  shifted  up  or  down  by  2  bytes 
(one  word)  to  make  room  for  a  new  screen  character  within 
each  row.  After  the  window  is  moved  by  one  column  on  the 
screen,  the  saved  column  is  spliced  into  the  screen  block  one 
character  at  a  time,  at  either  the  beginning  or  end  of  each  row, 
depending  on  the  direction  of  movement. 

On  my  8-MHZ  AT  clone  (with  an  EGA  card),  the  window 
movement  is  fast  enough  to  simulate  the  real-time,  smooth 
movement  required  for  applications  that  allow  the  end  user  to 
move  windows  with  the  arrow  keys. 

Using  the  TWindows  System 

When  an  application  using  this  windowing  unit  starts  up,  the 
initialization  section  is  the  first  to  execute.  It  begins  by  install¬ 
ing  a  new  heap  error  function,  HeapFunc,  which  causes  mem¬ 
ory-allocation  errors  to  return  NIL  pointers.  In  this  way,  the 
application  can  recover  should  it  run  out  of  free  heap  space.  If 
your  application  already  performs  this  function,  you  can  re¬ 
move  this  code  from  the  unit. 

The  initialization  section  goes  on  to  set  all  elements  of  Win- 
Array  to  NIL,  and  to  allocate  and  initialize  a  WDR  for  Win¬ 
dow  0.  Window  0  represents  the  full  screen;  you  cannot  rede¬ 
fine,  open,  close,  hide,  or  move  it.  You  can,  however,  select  it. 
If  you  select  Window  0  at  the  end  of  your  application,  the  cursor 
position  and  text  attributes  will  return  to  the  values  in  effect 
when  you  started  up  the  application. 

The  start-up  code  then  determines  the  video  card  installed 
and  sets  the  variable  Screen  to  point  to  the  proper  location  for 
video  memory.  It  also  sets  CheckSnow  to  FALSE  if  you  are 


using  either  a  monochrome  or  an  EGA  adapter. 

As  mentioned  earlier,  you  must  define  a  window  before  you 
can  use  it.  By  defining  all  your  windows  at  the  beginning  of 
your  application’s  code,  you  will  find  it  easy  to  “tweak”  win¬ 
dow  coordinates  and  attributes  during  development.  To  reduce 
the  time  it  takes  to  enter  a  complete  window  definition,  I  have 
included  some  common  border  strings  as  constants  in  the  inter¬ 
face  section.  You  will  find  the  Attr  function  useful.  It  takes 
two  color  parameters  and  returns  an  attribute  byte.  Here  is  a 
sample  Def  ineWindow  call: 

MainMenu:=l; 

DefineWindow 

(MainMenu, 

10,5,30,10, Attr ( LightCyan , Black) , 

DoubleBorder, Attr (LightCyan, Black) , 

*  MainMenu  1 ,Attr(Yellow, Black) , Center, 

1  ' ,0,Left, 

DefaultFlag) ; 

Notice  that  if  you  don’t  need  a  footer  in  the  bottom  border, 
you  can  specify  a  null  string  as  the  footer  text.  The  values  of  the 
footer  attribute  and  justification  specification  are  not  used. 

After  you  define  the  window,  you  can  open  it  with  a  call  to 
OpenWindow.  Since  OpenWindow  automatically  selects  the  win¬ 
dow  for  output,  a  SelectWindow  is  not  necessary.  However,  if 
you  select  a  different  window  later,  you  can  reinstate  this  win¬ 
dow  as  the  active  window  with 

SelectWindow(MainMenu) ; 

There  are  several  inquiry  functions  you  can  use  to  probe  the 
window  environment  without  actually  knowing  anything  about 
the  internal  representation  of  the  data  structures.  The  system 
has  built-in  error  checking  that  will  display  an  error  message  if 
an  error  occurs  during  one  of  the  interface  procedure  calls. 
After  you  debug  the  application,  you  can  disable  the  message 
printing,  but  the  application  can  still  check  the  error  status  after 
each  call  by  using  the  WinError  function.  WinError  returns 
the  value  of  the  WError  variable  and  then  resets  it  to  0.  Table  1 
lists  all  the  available  functions  and  procedures. 

You  may  have  noticed  that  this  system  conspicuously  lacks  a 
ResizeWindow  procedure.  To  be  quite  honest,  I  haven’t  yet 
needed  to  resize  a  window.  Most  windows  contain  forms  that 
are  preformatted  for  a  certain  area.  An  application  that  allows 
editing  data  in  a  window  might  well  allow  you  to  change  the 
window’s  size  at  run  time  (SideKick  is  a  good  example).  A  Re¬ 
sizeWindow  procedure  would  resemble  MoveWindow,  in  that 
the  heap  screen  block  would  be  spliced  with  new  screen  data  as 
you  resize  the  window.  When  the  resizing  operation  is  com¬ 
plete,  a  new  heap  block  would  be  used  for  the  new  underlying 
screen  area  in  order  to  keep  the  data  contiguous  in  memory. 

The  complete  source  code  of  the  window  unit  and  a  demon¬ 
stration  program,  W indemo,  is  available  in  a  variety  of  formats 
(see  page  3  for  details).  The  demonstration  program  runs 
through  all  the  features  available  through  this  system.  It  is  con¬ 
figured  for  a  color,  25-row  by  80-column  display,  but  this  is 
easily  changed.  The  system  supports  all  80-column  text  modes 
available  on  the  PC.  The  maximum  values  of  the  row  and  col¬ 
umn  coordinates  are  determined  when  you  define  the  first  win¬ 
dow.  Window  0,  the  full  screen,  will  then  be  active.  ■ 


Charles  J.  Butler  is  a  systems  engineer  at  the  Federal  Home 
Loan  Mortgage  Corp.  offices  in  Reston,  Virginia.  He  can  be 
reached  on  BIX  as  “cj butler.  ” 


FEBRUARY  1989  •  B  Y  T  E  291 


SAVE  15%  ON  McGRAW-HILL 
COMPUTER  BOOKS  AND  SOFTWARE 


INTRODUCING  PC-DOS  AND  MS-DOS  UNIX™  UTILITIES: 


By  T.  Sheldon. 374  pp.,  Ulus.,  softbound  Find  out  about  the  free 
advanced  capabilities  of  DOS  and  how  to  use  them.  "Wonder¬ 
fully  enlightening.  .  .  well-written.  .  .  my  pick  for  technical  book  of 
the  year."  —  Online  Review  056559-7. 

Regular  Price:  $24.95 
Your  Price:  $21.20. 

EGA/VGA:  A  Programmer's  Reference 
Guide 

By  B.  Klieiwer.  269  pp,  softbound  The  first  to  detail  technical 
aspects  of  the  new  IBM  Enhanced  Graphics  Adapter  and  Virtual 
Graphics  Display — how  to  design  programs  for  these  leading 
graphics  standards.  035089-2 
Regular  Price:  $24.95 
Your  Price:  $21.20. 

HOW  TO  BE  A  SUCCESSFUL 
COMPUTER  CONSULTANT 

By  A.R.  Simon.  256  pp.,  Ulus.,  softbound  Everything  you 
have  to  know  to  set  up  and  run  your  own  computer  consultant 
(or  software  development)  business,  full-  or  part-time.  No 
business  experience  required!  057296-8. 

Regular  Price:  $19.95. 

Your  Price:  $16.95. 

A  COMPREHENSIVE  GUIDE  TO  Al 
AND  EXPERT  SYSTEMS 

By  R.l.  Levine,  D.E.  Drang,  &  B.  Edelson.  256  pp.,  99  Ulus., 
softbound  All  about  artificial  intellignece  and  how  to  utilize  it  on 
your  personal  computer.  Gives  you  everything  form  basic 
concepts  to  sophisticated  programming  techniques.  037470-8. 
Regular  Price:  $22.95 
Your  Price:  $19.50 

Also  available  in  a  TURBO  PASCAL  Edition!  This  new  edition 
shows  you  how  to  apply  Al  programming  techniques  to  create 
expert  systems  in  TURBO  PASCAL  for  your  own  use.  037476-8. 
Regular  Price:  $19.95 

Your  Price:  $16.95. 

INTRODUCING  UNIX™  SYSTEM  V 

By  R.  Morgan  &  H.  McGilton.  480  pp.,  Ulus.,  softbound  Guides 
you  step  by  step  through  the  facilities,  commands,  utilities,  and 
applications  of  System  V,  AT&T's  new  version  of  the  UNIX 
operating  system.  043152-3. 

Regular  Price:  $24.95 
Your  Price:  $21.20 


A  Programmer's  Guide 

By  R.S.  Tare.  640  pp.,  Ulus.,  softbound  Save  time  and  effort  with 
poplar  UNIX  utilities!  Helps  you  write  efficient,  bug-free 
programs  and  significantly  reduce  turnaround  time.  062884-X 
Regular  Price  $24.95 

Your  Price:  $21.20 

DATABASE  EXPERT'S  GUIDE  TO  DATA- 
BASE2 

By  B.  Larson.  442  pp.  The  first  to  provide  in-depth  coverage  and 
instruction  in  Database2  for  programmers,  database  administra¬ 
tors  and  others  with  mainframe  database  experience.  Make  sure 
you're  ready  by  IBM's  conversion  date  of  1992! 

Hardcover:  036488-5  Regular  Price:  $39.95  Your  Price:  $33.95 
Softcover:  023267-9  Regular  Price  $24.95  Your  Price:  $21.20. 

DATABASE  EXPERT'S  GUIDE  TO  SQL 

By  Frank  Lusardi.  224  pp.  This  user-friendly  guide  provides 
programmers  and  managers  with  a  thorough  introduction  to 
Structured  Query  Language  (SQL)  and  relational  database  con¬ 
cepts.  It  describes  the  language's  constructs  and  guides  you 
through  complex  syntactical  possibilities,  while  emphasizing 
SQL's  practical  use  in  designing  and  implementing  databases. 
Hardcover  039006-1  Regular  Price:  $39.95  Your  Price:  $33.95. 
Softcover  039002-9  Regular  Price:  $24.95  Your  Price:  $21.20. 

MICROEXPERT  SOFTWARE 

By  B.  Thompson  &  W.  Thompson.  Your  own  expert  system!  This 
affordable  expert  system  shell  allows  you  (beginner  or  program¬ 
mer)  to  see  how  a  system  works  as  you  build  it  yourself. 

Software  includes  tutorial  for  design  of  knowledge  base  and 
creation  of  rules.  Source  code  provided.  "Highly  recom¬ 
mended,"  Online  Today. 

IBM  PC  852109-2  Regular  Price:  $64.95  Your  Price:  $55.20. 
Apple  II  852110-6  Regular  Price:  $54.95  Your  Price:  $46.70. 

HARD  DISK  MANAGEMENT  IN  THE  PC 
&  MS  DOS  ENVIRONMENT 

By  Thomas  Sheldon.  224  pp.,  illustrated.  This  guide  for 
organizing  and  managing  a  hard  disk  system  gives  procedures 
needed  to  build  a  menu  system  and  directory  structure. 

Softcover  056556-2  Regular  Price:  $24.95  Your  Price:  $21.20. 


FOR  FAST  SERVICE  CALL  1-800-2-MCGRAW  OR  MAIL  THIS  COUPON 
Prices  subject  to  change  without  notice. 


McGraw-Hill  Publishing  Company 

P.O.  Box  400,  Hightstown,  NJ  08520 


15-DAY  FREE  EXAMINATION 


Please  send  me  —  at  15%  off  the  regular  price  —  the  products  whose  code  numbers  (the 
number  before  the  regular  price  in  above  advertisement)  I  have  checked  below.  I  understand 
I  have  15  days  for  free  examination  before  I  send  payment  for  those  titles  I  want  to  keep 
(plus  postage,  handling,  and  local  tax)  and  return  any  unwanted  products  postpaid. 


□  056559-7  $21.20  □  043152-3  $21.20  □  039002-9  $21.20 

□  035089-2  $21.20  □  062884-x  $21 .20  □  852109-2  $55.20 

□  057296-8  $16.95  □  036488-5  $33.95  □  8521 1 0-6  $46.70 

□  037470-8  $19.50  □  023267-9  $21 .20,  □  056556-2  $21.20 

□  037476-8  $16.95  □  039006-1  $33.95 


Name 


Address  . 
City  _ 


State 


Zip 


23-F229-5000-I 


292  BYTE*  FEBRUARY  1989 


The  interface  you  pick 
can  dramatically 
affect  your  system’s 
performance 

Nowadays,  many  microcom¬ 
puter  manufacturers’  perfor¬ 
mance  claims  center  around 
hard  disk  drive  interfaces  and 
the  encoding  schemes  they  use— usually 
described  by  acronyms  like  RLL  (run 
length  limited),  ESDI  (enhanced  small 
device  interface),  and  SCSI  (small  com¬ 
puter  system  interface).  How  do  these  in¬ 
terfaces  work,  and  what  effects  do  they 
really  have  on  performance?  In  this  in¬ 
stallment  of  Under  the  Hood,  I’ll  de¬ 
scribe  some  of  the  most  popular  inter¬ 
faces  for  microcomputer  hard  disk  drives 
and  explain  what  you  can  expect  from 
each  one. 

The  Big  Picture 

To  get  the  right  perspective  on  these  in¬ 
terfaces,  it’s  important  to  see  how  hard 
disk  drives  fit  into  the  larger  scheme  of 
things.  Figure  1  shows  the  full  range  of 
interfaces,  from  the  low-end  ST506 
(used  on  the  IBM  PC  XT  and  AT,  among 
others)  to  the  fast,  powerful,  and  expen¬ 
sive  IPI  (intelligent  peripheral  interface) 
used  on  many  mainframes. 

As  microcomputer  users,  we’re  most 
interested  in  those  interfaces  that  are 
found  in  the  low  and  middle  ranges,  in¬ 
cluding  ST506/ST412,  ESDI,  and  SCSI. 
SMD  (storage  module  device)  is  a  vener¬ 
able  mainframe  interface  seen  infre¬ 
quently  on  microcomputers  but  occasion¬ 
ally  used  to  connect  large  disk  drives  to 
microcomputer  file  servers. 

ST506:  The  First  Standard 

The  use  of  hard  disk  drives  on  microcom¬ 
puters  is  a  relatively  recent  phenomenon. 
While  they  were  available  for  many  early 


HANDS  ON 

UNDER  THE  HOOD  ■  Brett  Glass 


Hard  Disk 


machines  (S-100  systems  and  even  the 
Apple  II),  the  boom  did  not  begin  until 
5  V* -inch  hard  disk  drives  first  appeared 
in  the  early  1980s.  Shugart  Technology 
(now  Seagate  Technology)  pioneered  the 
manufacture  of  these  small-form-factor 
disk  drives  with  the  5-megabyte  ST506 
hard  disk  drive. 

The  ST506  was  derived  from  two 
other  interfaces:  the  SA450  interface  for 
5*4-inch  floppy  disk  drives  and  the 
SA1000  interface  for  8-inch  hard  disk 
drives.  Like  the  SA450,  the  ST506  used  a 
34-pin  daisy-chain  cable  for  control  sig¬ 
nals;  like  the  SA1000,  it  used  individual 
20-pin  “radial”  cables  to  carry  data  be¬ 
tween  the  controller  and  each  disk  drive 
(see  table  1).  It’s  no  coincidence  that  this 
feature  also  allowed  cables  from  existing 
disk  drives  to  be  used  on  newer  ones. 

The  ST506  interface  was  designed  to 
read  and  write  data  at  a  maximum  rate  of 
5  megabits  per  second— not  as  fast  as  a 
disk  drive  using  SMD  (the  mainframe 
standard  of  the  day),  but  still  faster  than 
the  microcomputers  available  at  that  time 
could  accept. 

A  problem  with  the  original  ST506  in¬ 
terface  was  that,  as  with  a  floppy  disk 
drive,  the  read/write  head  had  to  be 
stepped  (moved  across  the  disk)  one 
track  at  a  time  by  carefully  timed  pulses. 
Since  these  pulses  actually  caused  the 
read/ write  head’s  stepper  motor  to  ad¬ 
vance  a  notch,  they  could  not  proceed 
faster  than  the  disk  drive  could  move  the 
head. 

The  ST412  disk  drive  introduced  an 
enhancement  that  eliminated  this  prob¬ 
lem:  the  buffered  seek.  Instead  of  requir¬ 
ing  the  controller  to  slow  the  pulse  rate  to 
whatever  the  mechanism  could  handle, 
the  ST412  simply  counted  the  pulses  as 
they  came  in.  It  then  decided  for  itself 
how  fast  to  step  the  head  to  move  the  re¬ 
quired  number  of  tracks. 

Enter  RLL  Encoding 

While  the  ST506  standard  was  sufficient 
for  many  applications,  disk  drives  were 


still  expensive.  Thus,  manufacturers 
sought  ways  to  pack  more  data  onto  a  sin¬ 
gle  ST506  disk.  Many  companies  began 
to  use  a  compression  technique  invented 
by  IBM  called  RLL  encoding,  which 
squeezed  50  percent  more  space  and 
speed  out  of  an  ST506  disk  drive.  To  use 
RLL,  you  need  a  controller  that’s  spe¬ 
cially  designed  to  use  this  encoding 
scheme  (see  the  text  box  “RLL  Encod¬ 
ing”  on  page  296). 

At  first,  using  RLL  encoding  on  an 
ST506-type  disk  drive  was  a  risky  propo¬ 
sition.  RLL  requires  higher  precision  in 
the  recording  circuitry,  medium,  and 
disk  drive  mechanism  than  the  usual 
modified-frequency-modulation  (MFM) 
encoding  technique.  Thus,  for  RLL, 
disk  drive  manufacturers  had  to  add  tests 
that  certified  correct  operation.  Today, 
however,  virtually  all  manufacturers  of¬ 
fer  RLL-certified  disk  drives  that  meet 
the  higher  tolerances. 

A  typical  ST506/RLL  disk  drive  will 
provide  a  net  data  transfer  rate  of  7.5 
megabits  per  second,  and  because  it  can 
fit  more  data  on  a  track  than  a  non-RLL 
disk  drive,  it  will  probably  need  to  step 
the  heads  less  often  as  well. 

Advanced  and  Enhanced  RLL 

The  initial  RLL  schemes  had  the  advan¬ 
tage  of  expanding  disk  drive  capacity 
while  keeping  the  repetition  rate— the 
maximum  frequency  of  the  pulses  pres¬ 
ent  on  the  data  cable— at  or  below  the 
rated  5  MHz.  Some  controller  manufac¬ 
turers,  however,  attempted  to  increase 
the  repetition  rate  as  well,  to  6.7  MHz. 
These  schemes— ARLL  (advanced  RLL) 
and  ERLL  (enhanced  RLL)— resulted  in 
a  100  percent  increase  in  space  and  data 
transfer  rates  over  the  original  ST506 
designs. 

ARLL  and  ERLL  systems  experience 
more  problems  than  RLL  systems,  how¬ 
ever,  because  they  push  the  disk  drives 
far  beyond  their  original  design  limits. 
At  these  speeds,  the  disk  drives  became 

continued 


FEBRUARY  1989  •  B  Y  T  E  293 


HANDS  ON 

UNDER  THE  HOOD 


Figure  1:  The  solution  regarding  which  hard  disk  drive  interface  is  best  suited  to  your  computer  depends  on  your  machine ’s 
complexity  and  performance.  (Figure  courtesy  ofENDL  Consulting.  Used  with  permission.) 


Table  1:  A  comparison  of  the  cabling,  data  path  widths,  ranges,  and  data  transfer  rates  of  a  number  of  popular  hard  disk 
drive  interfaces.  ( Table  courtesy  ofENDL  Consulting.  Used  with  permission.) 


Conductors 

Daisy  Radial 

chain 

Data  path 
width  (bits) 

Distance 

(meters) 

Rep.  rate 
(MHz) 

Bit  rate 
(megabits 
per  sec.) 

Byte  rate 
(megabytes 
per  sec.) 

ST506/412 

34 

20 

1 

3 

5 

5 

0.625 

ST506/412/RLL 

34 

20 

1 

3 

5 

7.5 

0.9375 

ESDI 

34 

20 

1 

3 

10 

10 

1.25 

SMD 

60 

26 

1 

15 

14.4 

14.4 

1.8 

SMD-E 

60 

26 

1 

15 

24 

24 

3 

SASI 

50 

— 

8 

3 

1.5 

12 

1.5 

SCSI 

50 

— 

8 

25 

4 

32 

4 

SCSI-2 

50+68 

— 

8+24 

25 

10 

80-320 

10-40 

IPI-3 

50 

— 

16 

125 

5 

80 

10 

Enhanced IPI 

50/100 

— 

16+16 

>60 

12.5 

400 

50 

294  BYTE-  FEBRUARY  1989 


HANDS  ON 

UNDER  THE  HOOD 


Glossary 


ARLL  Advanced-run-length-limited 
encoding;  a  variant  of  RLL  in  which  ad¬ 
ditional  speedup  techniques  are  used  to 
squeeze  more  data  onto  the  disk. 

buffered  seek  A  feature  that  allows  a 
disk  drive  to  accept  step  pulses— signals 
that  cause  the  head  to  move  across  the 
disk  faster  than  the  head  is  able  to  move. 
The  pulses  are  remembered  (buffered), 
and  the  head  is  moved  to  the  desired  lo¬ 
cation  as  fast  as  possible. 

CAM  Common  access  method;  an 
evolving  standard  that  will  let  program¬ 
mers  on  different  computers  use  the 
same  source  code  to  control  SCSI 
devices. 

data  separator  This  device  extracts 
and  decodes  data  and  clocking  informa¬ 
tion  from  the  raw  signals  received  by 
the  read/write  head  of  a  disk  drive. 

ERLL  Enhanced-run-length-limited 
encoding.  See  ARLL. 

ESDI  Enhanced  small  device  inter¬ 
face.  This  serial  device-level  interface, 
designed  for  disk  drives  only,  improves 
on  the  ST506  interface  by  performing 
data  separation  on  the  drive  and  allow¬ 
ing  the  controller  to  send  the  drive 
binary  commands  over  a  parallel  bus. 

FM  Frequency  modulation.  The  sim¬ 
plest  but  least  efficient  way  of  encoding 
disk  data,  it’s  virtually  never  used  on 
hard  disk  drives.  It’s  called  frequency 
modulation  because  the  pulse  rate  var¬ 
ies  depending  on  whether  the  current  bit 
is  a  0  or  a  1 . 

IPI  Intelligent  peripheral  interface;  a 
mainframe  standard  that  allows  long 
cable  lengths,  distributed  control,  and 
high  data  throughput. 


MFM  Modified  frequency  modula¬ 
tion.  This  encoding  technique,  also 
called  double-density  when  used  on 
floppy  disks,  allows  twice  as  much  data 
per  track  as  FM. 

repetition  rate  The  maximum  fre¬ 
quency  at  which  the  data  lines  of  an  in¬ 
terface  can  transmit  data  bits.  Multiply¬ 
ing  the  repetition  rate  by  the  width  of  the 
data  path  yields  the  data  transfer  rate  of 
the  interface. 

RLL  Run-length-limited  encoding. 
An  extension  of  MFM,  RLL  uses  a 
complex  scheme  to  separate  pulses  still 
further  on  the  disk  and  allow  for  still 
higher  data  densities.  Most  systems  de¬ 
scribed  as  RLL  use  2,7  RLL  encoding; 
a  few  use  1,7  RLL.  (See  the  text  box 
“RLL  Encoding”  on  page  296.) 

SCSI  Small  computer  system  inter¬ 
face.  This  parallel  bus  standard  is  de¬ 
signed  to  interface  small  computers  to 
disks,  tape  drives,  and  other  periph¬ 
erals.  It  requires  intelligence  in  each 
peripheral. 

SMD  Storage  module  device  inter¬ 
face;  a  venerable  mainframe  standard 
that  is  slowly  falling  into  disuse  because 
of  its  cost  and  the  emergence  of  faster 
interfaces. 

ST506  The  hard  disk  drive  interface 
introduced  by  Seagate  in  its  ST506  5  %- 
inch  hard  disk  drive.  This  interface  has 
become  a  de  facto  industry  standard. 

step  The  process  of  positioning  the 
disk  drive  head  to  the  chosen  location  on 
the  disk  by  moving  it  incrementally  in 
the  desired  direction,  one  notch  at  a 
time. 


very  sensitive  to  temperature  variations, 
slight  differences  in  manufacturing  toler¬ 
ances,  and  cable  lengths.  Few  manufac¬ 
turers  wanted  to  take  the  time  to  certify 
that  their  disk  drives  would  work  under 
these  conditions. 

For  these  reasons,  you  may  want  to 
think  twice  before  buying  an  ARLL  or 
ERLL  controller.  If  you  want  additional 
speed,  consider  an  ESDI  or  SCSI  disk 
drive  instead. 

ESDI 

As  early  as  1983,  manufacturers  of  disk 
drives  and  controllers  saw  a  need  for  a 
standardized,  reliable  interface  with  a 
greater  throughput  rate  than  the  ST506. 
To  this  end,  Maxtor,  a  hard  disk  drive 
manufacturer,  initiated  the  development 
of  the  ESDI  standard. 

While  the  cables  for  ESDI  are  exactly 
the  same  size  and  shape  as  those  for  the 
ST506,  ESDI  provides  a  number  of  new 
features  that  greatly  enhance  perfor¬ 
mance.  It  also  has  provisions  for  support 
of  optical  disks. 

What’s  different  about  ESDI?  Well, 
the  most  important  change  was  the  move 
of  the  data  separator  (a  component  that 
extracts  data  and  dock  pulses  from  the 
signals  received  by  the  head)  from  the 
disk  drive  controller  onto  the  disk  drive 
itself.  This  change  had  two  main  bene¬ 
fits:  The  signal  was  not  as  likely  to  be 
degraded  in  long  runs  of  cable,  and  the 
data  separator  itself  could  be  “tuned”  to 
the  characteristics  of  the  disk  drive  and 
medium.  Because  ESDI  does  not  use  any 
analog  signals  on  either  cable,  it  can  eas¬ 
ily  achieve  data  transfer  rates  of  10 
megabits  per  second,  and  it  has  a  theoret¬ 
ical  capacity  of  24  megabits  per  second 
or  more. 

In  ESDI,  control  signals  also  are 
streamlined.  While  the  head  can  still  be 
stepped  a  track  at  a  time  (as  in  the 
ST506),  an  ESDI  controller  can  also 
specify  the  desired  track  using  a  binary 
number.  Other  ESDI  commands  can  ask 
for  configuration  information— for  ex¬ 
ample,  whether  the  drive  is  a  WORM 
(write  once,  read  many),  status  (such  as 
whether  a  removable  medium  has  been 
changed),  or  diagnostic  tests. 

SMD 

Control  Data  Corp.  (CDC)  developed  the 
SMD  interface  for  large  fixed  and  re¬ 
movable  disk  drives.  Until  the  introduc¬ 
tion  of  the  IPI  standard,  SMD  was  the 
standard  interface  for  disk  drives  with 
large  capacities  and  diameters  larger 
than  5  lA  inches. 

Like  ESDI,  SMD  has  a  data  separator 
on  the  controller  that  permits  a  data 


transfer  rate  of  14.4  megabits  per  sec¬ 
ond.  A  data  transfer  rate  of  24  megabits 
per  second  is  available  on  an  SMD-E,  an 
enhanced  version  of  SMD.  However,  be¬ 
cause  other  standards  are  easier  and  less 
expensive  to  implement,  SMD  disk 
drives  are  not  often  used  on  microcom¬ 
puters.  When  you  do  see  one  on  a  micro¬ 
computer,  it  is  generally  in  a  file  server 
that  uses  very  large  disks,  like  the  Fujitsu 
Eagle. 


SCSI 

SCSI  was  developed  in  the  late  1970s  as 
an  interface  between  a  computer  and  an 
intelligent  disk  drive  controller.  Intro¬ 
duced  by  Shugart  Associates  as  SASI 
(Shugart  Associates  system  interface),  it 
allowed  computers  to  issue  commands 
and  receive  data  over  a  simple  parallel 
bus  with  a  byte-wide  data  path  and  a  rela¬ 
tively  small  number  of  control  signals. 

continued 


FEBRUARY  1989  •  B  Y  T  E  295 


HANDS  ON 

UNDER  THE  HOOD 


The  encoding  scheme  called  run 
length  limited  (RLL)  is  useful  for 
squeezing  the  largest  possible  amount  of 
data  onto  a  hard  disk  drive.  To  under¬ 
stand  how  encoding  schemes  work,  let’s 
look  at  the  three  most  common  ones 
used  today:  frequency  modulation  (FM), 
used  on  older  floppy  disk  drives,  modi¬ 
fied  frequency  modulation  (MFM), 
used  on  current  floppy  disk  drives  and 
many  hard  disk  drives,  and  2,7  RLL 
(used  on  most  RLL  hard  disk  drives). 

Data  on  a  magnetic  disk  is  recorded 
as  a  series  of  pulses  and  silences.  In  the 
FM  encoding  scheme,  each  1  or  0  is  rep¬ 
resented  by  a  pattern  consisting  of 
pulses  and  silences.  For  example,  a  si¬ 
lence  followed  by  a  pulse  is  a  0,  and  a 
silence  followed  by  two  pulses  is  a  1. 
The  pulse  that’s  always  there  is  called 
the  clock  pulse.  Because  there  is  a  clock 
pulse  in  every  bit,  it’s  easy  for  the  con¬ 
troller  to  keep  pace  with  the  data  as  it 
comes  in  (a  process  known  as  clock 
extraction). 

Figure  A  shows  why  this  technique  is 
called  FM.  Twice  as  many  pulses  occur 
per  unit  of  time  during  a  string  of  Is 
than  during  a  string  of  Os,  and  the  aver¬ 
age  (for  an  even  mix  of  Is  and  Os)  is  1 .5 
pulses  per  bit. 

The  constraint  that  determines  how 
much  data  you  can  get  on  a  disk  is  sim¬ 
ple:  There  must  be  enough  space  be¬ 
tween  pulses  so  that  they  don’t  run  to¬ 
gether.  FM  encoding  always  leaves 
room  for  two  pulses  per  bit,  in  case  that 
bit  is  a  1 .  The  maximum  number  of  bits 
you  can  have,  therefore,  is  always  half 
the  maximum  number  of  pulses  you  can 
fit  in.  There  is,  however,  a  way  to  use 
fewer  pulses  to  represent  the  same  data. 
This  is  the  idea  behind  MFM  (see  fig¬ 
ure  B). 

In  MFM,  the  encoding  rule  is  as  fol¬ 
lows:  A  1  is  represented  by  a  silence  fol¬ 
lowed  by  a  pulse*  while  a  0  is  repre¬ 
sented  by  one  of  two  patterns:  a  pulse 


RLL  Encoding 


followed  by  a  silence  if  no  pulse  oc¬ 
curred  at  the  end  of  the  previous  bit,  or 
by  two  silences  if  a  pulse  did  occur  at 
the  end  of  the  previous  bit. 

The  MFM  scheme  guarantees  that 
there  will  always  be  at  least  one  silence 
between  pulses  (so  that  they  can  be 
packed  more  tightly  without  running  to¬ 
gether),  but  no  more  than  three  (so  that 
a  clock  can  still  be  recovered).  This  pat¬ 
tern  yields  an  average  of  0.75  pulse  per 
bit  (assuming  that  50  percent  of  the  Os 
are  represented  by  each  of  the  two  pos¬ 
sible  patterns),  and  it  therefore  lets  you 


pack  the  bits  twice  as  closely  together. 
For  this  reason,  when  MFM  floppy 
disks  first  came  out,  they  were  called 
double-density  disks. 

ST506  hard  disk  drives  originally 
used  MFM  encoding.  Is  there  another 
encoding  scheme  that  could  increase  the 
density  still  further?  To  answer  this 
question,  let’s  review  the  schemes  just 
discussed  in  terms  of  run  lengths ,  the 
minimum  and  maximum  numbers  of 
consecutive  silences  in  each  encoding 
scheme. 

FM  allows  a  minimum  run  length  of 


FM  I  0  I  1  I  1  I  1  I  0  I  0  I  0  I 

encoain9  JT_RJUUUUULJ1_JL_ 


Figure  A:  In  FM  encoding,  each  bit  is  represented  either  by  a  pulse  and 
a  silence  (0)  or  by  two  consecutive  pulses  (1). 


MFM  I1I0I0I1I1I0I0I 

encoding  fl  fl  fl  fl  fl 


Figure  B:  In  the  MFM  encoding  scheme,  all  pulses  are  separated  by  at  least  one 
silence.  Since  the  amount  of  data  that  can  fit  on  a  disk  depends  on  the  closeness 
of  successive  pulses,  MFM  allows  twice  the  data  density  ofFM  encoding. 


2,7  RLL 
encoding 


1  I  1  I  0  I 

_ fl 


0 


0  I 

_R 


I  1  I  0  |  1  I 

ji _ n _ 


Figure  C:  Here ’s  how  a  sample  bit  pattern  is  encoded  in  the  2,7  RLL  scheme. 
Each  code  group  is  4  to  8  half-bits  long  and  is  encoded  from  a  code  group 
of  2  to  4  data  bits.  The  length  of  the  pattern  corresponds  to  the  length  of  the 
original  data,  but  the  pulses  are  guaranteed  to  maintain  the  required  minimum 
and  maximum  spacings. 


This  scheme  had  many  advantages  for 
computer  manufacturers.  Rather  than 
having  to  design  controllers  for  the 
ST506,  SMD,  or  other  disk  drive  inter¬ 
faces,  the  companies  could  provide  one 
interface— SCSI— and  let  the  user  or  a 
systems  integrator  attach  an  intelligent 
controller  and  a  matching  disk  drive.  In 
theory,  a  computer  that  uses  a  SCSI  in¬ 
terface  to  communicate  with  its  disk 
drives  needs  to  know  little  about  their 


physical  or  electrical  characteristics,  and 
it  can  often  find  out  what  it  needs  to 
know  by  querying  the  disk  drives  them¬ 
selves  over  the  SCSI  bus. 

This  device  independence  has  proved 
attractive  to  manufacturers  of  other 
kinds  of  peripherals.  You’ll  see  SCSI  in¬ 
terfaces  on  tape  drives,  floppy  disk 
drives,  Bernoulli  boxes,  portable  RAM 
disks,  and  even  Ethernet  controllers.  (At 
least  some  of  the  more  esoteric  SCSI 


peripherals  were  developed  because 
Apple’s  Macintosh  Plus  and  SE  com¬ 
puters  have  little  or  no  internal  expansion 
capability  but  do  have  a  SCSI  port  on  the 
back.)  Most  disk  drive  manufacturers 
now  offer  products  with  embedded  SCSI 
controllers,  eliminating  the  need  for  a 
controller  board  between  the  SCSI  bus 
and  the  disk  drive. 

SCSI  has  evolved  and  changed  greatly 
over  the  years.  The  original  SASI  inter- 


296  BYTE-  FEBRUARY  1989 


HANDS  ON 

UNDER  THE  HOOD 


0  (it’s  possible  to  have  no  silences  be¬ 
tween  pulses)  and  a  maximum  run 
length  of  1  (there’s  always  a  clock  pulse 
after  a  silence).  So,  one  way  to  describe 
FM  is  as  0,1  run-length-limited  encod¬ 
ing,  or  0, 1  RLL  for  short. 

Similarly,  MFM  always  has  at  least 
one  silence  between  the  pulses,  but  no 
more  than  three— making  it  1,3  RLL. 
It’s  the  minimum  run  length  that  deter¬ 
mines  how  tightly  data  can  be  packed 
onto  the  disk,  while  the  maximum  run 
length  determines  how  accurate  the  con¬ 
troller  must  be  at  timing  when  the  pulses 
come  in  (so  that  it  can  generate  a  clock 
to  go  with  the  data). 

The  encoding  scheme  we  know  sim¬ 
ply  as  RLL  is  usually  2,7  RLL  (see  fig¬ 
ure  C  and  table  A).  It  uses  a  more  com¬ 
plex  set  of  rules  to  determine  the  pulse 
pattern  for  each  bit  based  on  the  values 
of  the  preceding  bits,  but  the  principle  is 
the  same:  There  are  fewer  pulses,  but 
their  precise  positions  convey  more  in¬ 
formation  about  the  original  data 
pattern. 


Table  A:  The  2, 7  RLL  scheme 
encodes  groups  of  2  to  4  bits  into 
pulse  patterns.  Note  that  there 
are  always  at  least  two,  and  no 
more  than  seven,  silences 
between  pulses  regardless  of 
the  combination  of  bits  encoded. 

Data  bits 
to  be 
encoded 

2,7  RLL  encoding 
(0  =  silence, 

1  =  pulse) 

0  0 

10  0  0 

0  1 

0  10  0 

1  0  0 

0  0  1  0  0  0 

1  0  1 

10  0  10  0 

110  0 

0  0  0  0  1  0  0  0 

110  1 

0  0  1  0  0  1  0  0 

1  1  1 

0  0  0  1  0  0 

face  transferred  data  at  a  maximum  rate 
of  1.5  megabytes  per  second;  enhance¬ 
ments  in  SCSI  allowed  synchronous 
transfers  at  up  to  4  megabytes  per  sec¬ 
ond.  The  SCSI-2  specification,  which 
has  already  been  adopted  by  many  manu¬ 
facturers  and  is  soon  to  be  an  ANSI  stan¬ 
dard,  will  allow  transfers  at  up  to  10 
megabytes  per  second,  and  it  provides 
for  an  optional  16-bit  or  32-bit  data  path 
for  even  faster  transfers.  It  also  contains 


provisions  for  caching  disk  drive  control¬ 
lers,  printers,  communications  control¬ 
lers,  CD-ROMs,  WORMs,  and  erasable 
optical  disks. 

Using  all  the  capabilities  of  SCSI-2, 
it’s  theoretically  possible  to  transfer  data 
at  a  blazing  speed  of  40  megabytes  per 
second— far  faster  than  most  microcom¬ 
puters  now  available  could  accept  it. 
Real-life  implementations,  however, 
will  probably  not  provide  this  capability 
for  quite  some  time. 

A  thorough  description  of  SCSI  could 
(and,  in  fact,  does)  fill  several  thick  vol¬ 
umes.  The  important  thing  to  note  about 
SCSI  is  that  it  supports  a  far  wider  vari¬ 
ety  of  devices  than  any  of  the  interfaces 
I’ve  mentioned  previously— without  nec¬ 
essarily  imposing  a  penalty  in  speed. 
Given  the  right  hardware  and  software,  a 
SCSI  interface  can  support  not  only  your 
disk  drives,  but  also  a  large  number  of 
other  peripherals  that  would  otherwise 
require  separate  controller  cards. 

There  are  some  incompatibilities  in 
the  command  structures  used  by  differ¬ 
ent  machines  to  talk  to  different  devices, 
but  industry  specialists  are  even  now 
working  on  a  new  standard  called  com¬ 
mon  access  method  (CAM)  to  eliminate 
these  problems.  All  in  all,  the  future  of 
SCSI  looks  bright.  Perhaps  this  is  why 
Sun,  Apple,  and  NeXT  (among  others) 
have  opted  to  use  SCSI  as  their  exclusive 
interface  to  hard  disk  drives. 

Intelligent  Peripheral  Interface 

IPI  is  a  standard  designed  for  high-end 
systems  like  mainframes  from  IBM, 
CDC,  and  Unisys.  Among  the  features  it 
supports  are  long  cable  lengths  (up  to  125 
meters),  large  numbers  of  disk  drives, 
and  very  high  data  transfer  rates  (80 
megabits  per  second  and  above).  IPI  uses 
multiple  controllers  that  can  be  highly 
intelligent  and  can  hide  physical  device 
characteristics. 

You’re  not  likely  to  see  IPI  on  micro¬ 
computers  in  the  near  future— or  maybe 
ever.  But  due  to  its  higher  speed,  it  will 
probably  supplant  SMD  as  a  standard  for 
large  storage  devices  in  the  mainframe 
world. 

Choosing  an  Interface 

What  does  all  this  mean  to  you  as  a  user? 
The  vintage  ST506  interface,  available 
on  the  largest  number  of  hard  disk  drives 
sold  today,  can  be  a  bargain.  This  is  es¬ 
pecially  true  if  you  have  a  computer  like 
the  IBM  PC  AT,  which  comes  equipped 
with  a  controller  for  these  drives.  If  you 
currently  have  an  ST506-type  controller 
on  your  machine,  you  may  wish  to  move 
to  an  RLL  controller  to  squeeze  the  last 


bit  of  storage  out  of  your  drive.  This  is 
recommended,  however,  only  if  your 
drive  is  RLL-certified.  (If  you  buy  both 
a  drive  and  a  controller  from  a  competent 
dealer,  the  dealer  should  sell  you  only  an 
RLL  drive  with  an  RLL  controller.) 

If  you’re  buying  a  new  machine  or  up- 

U  Itimately, 
the  performance  you  get 
from  your  disk  drive 
will  depend  on  more 
than  just  the  interface. 
Other  features  may  be 
more  of  a  factor. 

grading  one  without  a  hard  disk  drive, 
you  should  consider  ESDI  or  SCSI— es¬ 
pecially  if  you  want  top  performance.  If 
SCSI  is  available,  you  will  acquire  the 
possibility  of  connecting  to  tape  drives 
and  other  devices.  SMD  may  be  a  useful 
solution  if  you  need  to  hook  up  to  an 
existing  disk  drive  with  that  same  inter¬ 
face,  but  SMD  probably  is  not  a  good 
solution  if  you’re  going  to  buy  new  disk 
drives. 

Ultimately,  the  performance  you  get 
from  your  disk  drive  will  depend  on  more 
than  just  the  interface.  Features  that  may 
have  a  far  more  dramatic  effect  than  the 
interface  alone  include  the  quality  of 
your  software,  the  interleave  factor  on 
your  disk  drive,  and  the  presence  or  ab¬ 
sence  of  caching.  Be  sure  to  take  all  these 
factors  into  account  when  selecting  your 
hard  disk  drive  system.  ■ 

Special  thanks  to  I.  Dal  Allen  of  ENDL 
Consulting  for  his  help  in  preparing  this 
article.  Also,  thanks  to  Steve  Gibson  of 
Gibson  Research,  who  first  successfully 
explained  to  me  how  RLL  encoding 
worked. 


Brett  Glass  is  a  freelance  programmer, 
author,  and  hardware  designer  residing 
in  Palo  Alto,  California.  He  can  be 
reached  on  BIX  as  “glass.  ” 

Your  questions  and  comments  are  wel¬ 
come.  Write  to:  Editor,  BYTE,  One 
Phoenix  Mill  Lane,  Peterborough,  NH 
03458. 


FEBRUARY  1989  •  B  Y  T  E  297 


Seven  great  reasons 
W to  join  BIX. 
r  The  on-line  service 
for  computing  professionals 


B*0ver  200  microcomputer- 
slated  conferences: 

r  BIX  subscription  connects  you  with 
rts  on  Macintosh,  IBM  PC  and 
tibles,  the  Apple  II  family,  Amiga, 
id  UNIX  machines.  Join  our  OS/2 
:e  and  learn  about  the  new  present- 

auu..  .nai.dger. 

*  Microbytes  daily -the  award  winning 
on-line  news  service: 

Get  up-to-the-minute  industry  news  and  new 
product  information  covering  the  IBM, 
IBM-compatible,  Apple  Macintosh  and 
workstation  markets. 

*The  full  text  of  BYTE  Magazine: 

Each  month  BIX  publishes  the  complete  text 
of  BYTE  available  on-line  before  the  magazine 
is  printed.  Plus  each  issue  since  August  1988 
is  available  for  searching. 

*  Vendor  support: 

Hundreds  of  hardware  vendors  and  software 
publishers  use  BIX  to  support  their  products. 
Get  answers  about  new  releases  and  tips  on 
how  to  use  products. 

‘Software  libraries: 

Including  libraries  for  PCs,  Macs,  Apple  II, 
Amiga  and  Atari.  Join  the  “FromByte”  area 
to  get  listings  from  BYTE  articles. 

‘Electronic  mail: 

BIX  is  the  only  service  that  offers  binary  mail 
attachments.  Now  you  can  send  spreadsheets, 
pictures,  word  processing  documents,  or  desk¬ 
top  publishing  files.  You  can  even  use  BIX  mail 
to  distribute  software  updates. 


‘New  menu  interface: 

The  new  BIX  menus  provide  a  convenient 
map  of  the  system  and  include  powerful 
options  like  the  BIX  Index  where  you  can 
search  all  the  BIX  conferences.  The  Quick 
Download  option  will  collect  all  of  your  mail 
messages  and  new  conference  messages  and 
send  them  to  you  saving  valuable  on-line  time. 


What  BIX  costs:  How  you  pay 

One  time  registration  fee:  $39 

Hourly  Charges: 
Off-Peak  Peak 

(Your  time  7PM-6AM  6AM-7PM 

of  access)  $11  $20 

Charge  to  Visa,  Mastercard,  American 
Express  or  ask  about  our  corporate  billing. 

BIX  Help  Line 

800/227-2983 

603/924-7681  in  New  Hampshire 

Join  BIX  right  now: 

Set  your  computer’s  telecommunications 
program  for  full  duplex,  8-bit  characters,  no 
parity,  1  stop  bit.  Call  800/336-0149  and  ask 
for  your  local  Tymnet  number.  Dial  Tymnet 
and  respond  as  follows: 


Tymnet  Prompt: 

[x]  [xx]  or  terminal  identifier 
login: 


You  Enter 


After  you  register  on-line  you  get  the  BIX 
Main  Menu  and  you  can  begin  to  explore  the 
exciting  world  of  BIX. 


One  Phoenix  Mill  Lane,  Peterborough,  NH  03458  1-800-227-2983  ♦  In  NH  (603)  924-7681 


298  BYTE*  FEBRUARY  1989 


FEBR 


Display  this  month’s 


SUNDAY,  2/5 

Meet  the  moderators  of  the  Macintosh  Conference,  9  PM  EST  (join  macintosh/cbix) 
THURSDAY,  2/9 

Bantam  Books  editor  Michael  L.  Roney,  on  publishing,  9  PM  EST  (join  writers/cbix) 
WEDNESDAY,  2/15 

Meet  BIX  director  Steve  Laliberte,  9  PM  EST  (join  ask.bix/cbix) 

THURSDAY,  2/16 

Ben  Smith,  BYTE  technical  editor,  on  Unix  communications,  9  PM  EST  (join  net- 
works/cbix) 

TUESDAY,  2/21 

Meet  George  Bond  and  Tony  Lockwood,  BIX  executive  and  managing  editors,  9  PM 
EST  (join  ask.bix/cbix) 

THURSDAY,  2/23 

Rick  Grehan,  BYTE  senior  technical  editor  and  columnist,  on  assembly  program¬ 
ming,  9  PM  EST  (join  assembler/cbix) 

SUNDAY,  2/26 

Surprise  guest,  Macintosh  programming  whiz,  9  PM  EST  (join  macintosh/cbix) 


Continuing  C  compiler  conferences 

In  addition  to  our  February  cbix  conferences, 
there  are  many  continuing  conferences  you  may 
want  to  attend  via  BIX,  as  well.  For  example,  if 
reading  about  C  compilers  in  BYTE’s  Product 
Focus  has  you  hungering  for  additional  informa¬ 
tion  and  insight,  you’ll  want  to  visit  the  continuing 
C  Language  Conference  (join  c.  language),  mod¬ 
erated  by  Greg  Comeau,  principal  of  Comeau 
Computing,  of  Richmond  Hill,  NY.  Greg  has  used 
machines  ranging  from  micros  to  mainframes  in 
business  and  systems  programming,  and  his 
company  produces  a  Unix  shell  compiler 
(CCsh),  and  a  Unix-like  command  set  to  MS  DOS 
computers  (CCtools). 

BIX  is  also  your  admission  ticket  to  customer 
support  conferences,  conducted  by  such  C 
compiler  vendors  as  Borland  (join  borland), 
Computer  Innovations  (join  computer,  innov), 
Datem  (join  datem),  Lattice  (join  lattice),  Mirco- 
way  (join  microway),  Mark  Williams  (join  mwc) 
and  Zortech  (join  zortech). 


Chaos  Manor  conference 

Columnist  Jerry  Pournelle  uses  his  Chaos 
Manor  conference  (join  chaos. manor)  this  month 
to  talk  about  what  he  found  at  Comdex.  Among  his 
topics  are  ad-in  boards  to  enhance  the  Laser  Jet; 
Logic  Gem,  a  program  which  can  generate  code  in 
several  languages;  DESQview  386;  WORM 
drives;  the  latest  version  of  The  Norton  Utilities; 
products  from  China  and  Taiwan.  He  also  bids 
farewell  to  Zeke,  a  computer  which  was  his  great 
friend  for  years.  Zeke  will  retire  to  the  Smithson¬ 
ian,  in  Washington,  D.C. ,  as  a  mile-post  in  the 
history  of  computing. 

Only  BIX  subscribers  may  attend  BIX 
conferences.  Our  ad  on  the  adjoining  page  will 
tell  you  how  you  can  subscribe. 


BIX 


One  Phoenix  Mill  Lane  ♦  Peterborough,  NH  03458 
1-800-227-2983  ♦  In  NH  (603)  924-7681 


Circle  450  on  Reader  Service  Card 


FEBRUARY  1989  •  B  Y  T  E  299 


HELP 

THE  AMERICAN  FOUNDATION 
FOR  THE  BLIND 
HELP  YOU! 

The  American  Foundation  for  the  Blind's  National  Technology  Center  (NTC)  maintains 
a  Job  Index/User  Network  which  features  information  from  over  1,100  blind  and  visually 
impaired  people  who  use  adaptive  equipment  in  a  variety  of  jobs. 

The  NTC  is  looking  for  additional  participants.  Blind  and  visually  impaired  individuals  of 
all  ages  who  have  hands-on  experience  with  computers,  low  vision  aids,  talking  prod¬ 
ucts,  or  other  adaptive  devices  are  needed  as  resource  people  and/or  evaluators. 

As  a  resource  person,  other  users  may  contact  you  to  share  your  knowledge  and 
experience.  As  an  evaluator,  you  may  be  asked  to  evaluate  both  existing  and  newly 
developed  or  adapted  devices.  Evaluations  are  published  in  the  “Random  Access" 
section  of  the  Journal  of  Visual  Impairment  &  Blindness. 

If  you  are  interested,  please  fill  out  the  form  below  or  call  our  hotline,  1-800-232-5463 
(New  York  residents  call  212-620-2147).  Tell  the  operator  you  wish  to  be  part  of  the  Job 
Index/User  Network. 

Your  response  will  be  followed  by  a  brief,  confidential  telephone  survey.  The  informa¬ 
tion  you  provide  will  be  used  for  NTC  purposes  only  and  will  include  the  equipment  you 
use,  your  experience  with  it,  training  and  employment. 

Your  assistance  will  enable  the  Job  Index/User  Network  to  continue  as  a  major  informa¬ 
tion  and  support  system  for  blind  and  visually  impaired  people  nationwide. 


Mail  to:  American  Foundation  for  the  Blind,  National  Technology  Center,  15  West  16th  Street,  New 
York,  NY  lOOll,  Attn:  A.  Hypolite 

Name  _ 

Address _ 

City _ State _ Zip _ 

Best  time  to  contact _ Telephone _ 


300  BYTE*  FEBRUARY  1989 


HANDS  ON 


SOME  ASSEMBLY  REQUIRED  ■  Rick  Grehan 


Part  2 

Trees  ’n  Keys 


Now  that  we  have 
the  keys,  let’s  look 
at  the  data  in 
our  keyed  file  system 


Last  month  I  introduced  the  B- 
tree  as  a  data  structure  well- 
suited  to  the  manipulation  of 
keyed  file  systems.  Some  read¬ 
ers  may  already  recognize  the  structure 
as  the  basis  of  what  are  referred  to  as 
ISAM  (indexed-sequential  access  meth¬ 
od)  file  systems.  Indeed ,  with  the  rou¬ 
tines  I’ve  presented  so  far*  you  can  ac¬ 
cess  data  in  indexed  fashion  (the 
SEEK  ^KEY  routine)  or  in  sequential 
fashion  (the  SEEK_NEXT_K E Y  rou¬ 
tine).  The  culmination  of  this  three- part 
series  will  be  an  ISAM  system  that  I  call 
ZSAM  (because  I  did  a  lot  of  the  original 
development  of  it  on  ZDOS,  Zenith’s 
version  of  MS-DOS).  ZSAM  is  a  collec¬ 
tion  of  assembly  language  routines  call¬ 
able  from  Turbo  C. 

This  month  I'll  finish  describing  the 
key -file  side  of  the  system  and  move  on  to 
examining  the  data  file— in  many  ways, 
the  real  meat. 

Messy,  but  Necessary 
Some  databases  may  never  need  a  DE- 
LETE_KEY  routine.  A  good  example 
would  be  a  library  catalog  system:  En¬ 
tries  are  searched  for  or  added,  but  never 
removed.  Unfortunately,  not  all  data¬ 
bases  are  add-only;  customers  join  and 
resign,  students  graduate,  and  accounts 
payable  transactions  are  posted  at  year’s 
end.  The  pseudocode  for  the  DELETE^ 
KEY  routine,  which  handles  the  job  of 
key  removal,  is  in  listing  1. 

Deleting  a  key  assumes  that  the  key  is 
in  the  tree.  So,  DBLETEJCEY  begins 
by  calling  SEEK^KEY  to  verify  the  tar¬ 
get’s  existence  and  set  the  roving  pointer. 
Next,  DELETE_KEY  determines 


whether  the  key  is  on  a  leaf  node  (NULL 
key-node  pointers  imply  that  it's  a  leaf) 
and,  if  so.  simply  collapses  the  node  at 
the  target  site.  The  keys  to  the  right  of  the 
target  slide  one  position  to  the  left,  over¬ 
writing  the  deleted  key.  Then  the  node’s 
keycount  is  decremented. 

However,  the  key  may  not  be  on  a  leaf; 
in  this  case,  collapsing  the  node  won’t 
work  because  the  deleted  key  is  flanked 
by  two  key -node  pointers  that  would 
need  to  be  merged  somehow  into  one.  So, 
DELETE_KEY  locates  the  target  key’s 
inorder  successor,  overwrites  the  target 
with  its  successor  key,  and  loops  back 
into  itself  to  remove  the  successor  key 
from  the  node  it  was  originally  on.  This 
preserves  the  relationship  among  the 
keys  in  the  B-tree.  As  you  can  see  in  list¬ 
ing  I,  DELETEJKEY  uses  SEEK_ 
NEXTJKEY  (which  I  described  last 
month)  to  find  the  inorder  successor.  (A 
key’s  inorder  successor  will  always  be  on 
a  leaf  node.  You  might  want  to  sketch  a 
few  B-trees  to  convince  yourself  of  this.) 


As  keys  are  deleted  from  a  node,  that 
node  becomes  emptier  and  emptier  until 
it’s  deleted  right  out  of  existence.  Some 
sort  of  maintenance  has  to  go  on  inside  of 
DELETE„KEY,  or  a  B-tree  that’s  had 
lots  of  keys  deleted  from  it  could  end  up 
with  nearly  empty  nodes  scattered 
throughout.  This  fragmentation  degrades 
performance  since  the  software  wastes 
time  reading  nearly  empty  nodes  from 
disk.  To  combat  this,  the  DELETE^ 
KEY  routine  uses  a  scheme  to  merge 
nodes  whenever  possible.  When  DE- 
LET  E_KEY  removes  a  key  from  a  node, 
it  checks  the  node's  adjacent  siblings  to 
see  if  two  less-than-full  nodes  can  be 
combined.  This  process  is  described  in 
more  detail  in  the  text  box  “Combating 
Empty  Nodes”  on  page  302. 

Finally,  DELETEJKEY  always  exits 
via  a  call  to  SEEK_KEY.  As  with  last 
month’s  CREATE^KEY  routine,  this  is 
necessary  to  keep  the  roving  pointer  and 
the  pseudostack  intact.  Of  course,  the 

continued 


ILLUSTRATION:  PAUL  FISCH  ©  1989 


FEBRUARY  1989  -  B  Y  T  E  301 


HANDS  ON 

SOME  ASSEMBLY  REQUIRED 


Combating  Empty  Nodes 


Though  I  could  sling  a  lot  of  mathe¬ 
matics  around  to  prove  it,  just  plain 
common  sense  should  tell  you  that  a  El- 
tree’s  performance  will  suffer  if  its 
nodes  are  kept  less  than  full.  The  sys¬ 
tem  has  to  read  nodes  in  from  the  disk; 
therefore,  if  you  keep  those  nodes  as 
full  as  possible,  the  software  can  get 
more  work  done  per  disk  read.  (Disk  ac¬ 
cess  is  certainly  the  speed  bottleneck  of 
the  system.) 

Two  actions  contribute  to  “node 
emptying”  in  the  B-tree.  First  and  most 
obvious  is  deleting  a  key.  You  can  com¬ 
bat  this  by  merging  nodes,  as  illustrated 
in  figure  A. 

In  the  first  part  of  the  figure,  a  key 
has  just  been  deleted  from  a  node,  leav¬ 
ing  only  one  key— Gail— left  on  that 
node.  The  software  checks  that  node’s 
sibling  and  discovers  that  the  right  sib¬ 
ling  holds  only  two  keys.  Since  this  is  an 
order-4  B-tree,  the  original  node,  the 
father  key,  and  the  right  sibling  can  be 
combined  into  a  single  node,  as  shown 
in  figure  A2. 

Notice  that  since  the  key  Hank  has 
migrated  down  the  tree,  Kelly  is  now 
left  alone  on  a  node.  If  Kelly  has  sib¬ 
lings,  the  software  can  attempt  to  merge 
nodes  on  that  level,  and  the  process  can 
continue  up  the  tree  all  the  way  to  the 
root,  if  necessary.  (As  you  may  have  no¬ 
ticed,  merging  is  simply  the  reverse  of 


the  splitting  process  that  CREATE_ 
KEY  used.) 

Splitting  a  node  also  causes  nodes  to 
become  more  empty,  since  after  a  split 
at  least  two  nodes  will  be  half  empty. 
You  can  defer  splitting  a  node  until  it  be¬ 
comes  absolutely  necessary  by  using 
local  rotation ,  as  in  figure  B.  In  the  first 
part  of  the  figure,  the  key  Henry  has 


been  inserted,  causing  that  node  to  be¬ 
come  over-full.  Instead  of  splitting  the 
node,  however,  the  software  can  exam¬ 
ine  that  node’s  siblings  to  see  if  they’re 
full.  In  the  second  part  of  the  figure, 
the  software  has  determined  that  the 
node’s  right  sibling  can  hold  an  extra 
key  and  so  rotates  a  key  through  the 
father  and  into  the  sibling. 


Figure  A:  A  sample  order-4  B-tree.  (1)  A  key  has  been  deleted,  leaving  Gail 
all  alone  on  its  node.  (2)  Merging  Gail  with  the  father  key  and  right  sibling 
reduces  two  near-empty  nodes  to  a  single  full  node.  Of  course,  the  node 
containing  Kelly  might  now  be  merged  with  its  sibling. 


Figure  B:  Inserting  Henry  in  this  order-4  B-tree  (1)  causes  a  node  to  become  over-full  and  in  need  of  splitting. 

Splitting  can  be  avoided  (2)  if  the  overflow  is  allowed  to  spill  into  a  less-than-full  sibling  through  the  father.  Notice  that  if 
the  overflowed  node  had  not  been  a  leaf,  then  Henry's  rightmost  key-node  pointer  in  the  first  part  of  the  figure  would 
become  Jake ’s  leftmost  key-node  pointer  in  part  2. 


302  BYTE*  FEBRUARY  1989 


HANDS  ON 


SOME  ASSEMBLY  REQUIRED 


key  that  SEEKJKEY  is  looking  for  has 
been  deleted,  so  DELETEJKEY  clears 
the  error  code  that  SEEK_KEY  has  set. 
Thus,  you  can  perform  a  SEEK_NEXT_ 
KEY  immediately  after  a  DELETE_ 
KEY  and  get  the  result  you’d  expect: 
That  is,  SEEK_NEXT_KEY  will  return 
the  inorder  successor  of  the  key  just 
deleted. 

The  Data 

Though  I’ve  spent  a  great  deal  of  time 
discussing  searching  for  keys,  the  true 
destination  of  a  search  is  the  data.  The 
keys  merely  serve  as  mnemonics,  point¬ 
ing  to  the  information  in  the  data  file  that 
you  were  trying  to  get  to  in  the  first 
place. 

Typically,  you  find  that  the  contents  of 
a  database  are  easily  grouped  into  cate¬ 
gories— attributes,  if  you  wish— that  the 
database  associates  with  each  entry.  So, 
for  example,  each  entry  in  a  customer  list 
would  include  the  name,  address,  phone 
number,  and  current  balance.  All  entries 
have  the  same  structure,  and  this  makes 
it  easy  to  construct  the  data-file  side  of 
the  database  as  a  set  of  records  of  con¬ 
stant  size. 

The  first  type  of  data  file  that  ZSAM 
supports  is  accessed  as  a  set  of  fixed- 
length  records,  one  record  to  each  key. 
I’ll  refer  to  this  kind  of  data  file  as  a  sim¬ 
ple  data  file,  thanks  to  its  easy-to-under- 
stand  structure.  Conceptually,  it’s  just 
like  the  sample  keyed  file  system  I 
showed  in  figure  1  of  last  month’s  col¬ 
umn.  Handling  simple  data  files  is.  .  . 
well.  .  .simple,  and  I  won’t  go  into  it  in 
detail.  Whenever  the  system  needs  to  at¬ 
tach  a  simple  data  record  to  a  key,  it 
records  that  record’s  offset  in  the  data 
pointer  associated  with  the  correct  key. 
Deleting  simple  data  records  is  also 
simple. 

However,  some  databases  may  not  fit 
well  into  a  one-record-per-key  format. 
What  if  your  database  is  running  in  a 
video  rental  parlor?  You’ll  want  to  be 
able  to  place  multiple  records  in  a  client’s 
account  to  allow  customers  to  rent  an  ar¬ 
bitrary  number  of  videotapes  at  any 
given  time.  One  solution  would  be  to 
create  a  keyed-record  entry  for  each  tape 
the  customer  rents,  but  this  adds  keys  to 
the  key  file,  where  they’re  not  really 
needed.  Another  solution  would  be  to 
allow  records  to  vary  in  size,  but  this 
turns  handling  deleted  records  into  a 
nightmare;  essentially,  you’d  be  dealing 
with  a  disk-based  heap. 

ZSAM  supports  a  second  kind  of  data 
file  that  I’ll  refer  to  as  a  complex  data 
file.  A  complex  data  file  allows  a  single 

continued 


Listing  1:  The  pseudocode  for  the  DELETEJKEY  routine. 

{  Delete  CURRENT_KEY . 

DELETE_KEY : 

SEEK_KEY ( CURRENT_KEY ) ; 

IF  key  not  found  THEN 
RETURN  key-not- found  error; 

{  We  do  the  following  so  that,  after  the  key  is  deleted,  the  system  can 
{  call  DELETE_RECORD_SET  to  delete  the  associated  data  record. 

Load  CURRENT_DATA_PTR ; 

LO: 

IF  key  at  KEYOFFSET's  left  or  right  key-node  pointer  is  0  THEN 
BEGIN  {  The  key  is  on  a  leaf.} 

NEW_N0DE  =  bitwise  OR  of  left  key-node  pointer  and  right 
key-node  pointer; 

LI: 

Left  key-node  pointer  {at  KEYOFFSET}  =  NEW_N0DE; 

Set  left  key-node  pointer  {at  KEYOFFSET}  to  bitwise  or  of  left  key- 
node  pointer  and  right  key-node  pointer; 

TEMP  =  left  key-node  pointer; 

Copy  contents  of  key  node  starting  at  KEYOFFSET+1  to  the  left  1 
key  position  {overwriting  target  key}; 

Decrement  node's  KEYCOUNT  by  1; 

IF  KEYCOUNT  =  0  THEN 

{  The  entire  node  has  been  deleted.  The  TEMP  holds  what  may 
{  be  the  node's  only  child.  Pop  the  pseudostack  for  the  node's 
{  father  and  overwrite  to  pointer  to  the  dead  node  with  TEMP. 

BEGIN 

POP ( CURRENT_KEY_SECTOR , KEYOFFSET ) ; 

IF  P0P()  FAILED  THEN 
R00T=TEMP; 

ELSE 

{  Put  the  key  pointer  in  the  deleted  node's  father. 

BEGIN 

GET(CURRENT_KEY_SECTOR) ; 

Key-node  pointer  at  KEYOFFSET  =  TEMP; 

PUT ( CURRENT_KEY_SECTOR ) ; 

END 

CALL  SEEK_KEY; 

RETURN  no  error; 

END 

{  At  this  point,  not  all  keys  were  removed  from  the  node.  See  if  the 
{  node  can  be  merged  with  one  of  its  siblings. 

TEMP_COUNT  =  current  node's  KEYCOUNT; 

PUT ( CURRENT_KEY_SECTOR) ; 

POP ( P0P_N0DE , P0P_0FFSET ) ; 

IF  P0P()  failed  THEN  {Can't  pop?  At  root.} 

BEGIN 

CALL  SEEK_KEY ; 

RETURN  no  error; 

END 

GET(P0P_N0DE); 

{  Put  the  father  node  in  WORKING_KEY  buffer. 

Move  KEY_N0DE[]  to  WORKING_KEY  buffer; 

MAXKEYS  =  maximum  number  of  keys  allowed  on  a  node; 

SIBLING_NODE  =  NULL; 

IF  TEMP_COUNT  +  left  sibling's  KEYCOUNT  +  1  <= 

MAXKEYS  THEN 

SIBLING_NODE  =  left  sibling; 

ELSE 

IF  TEMP_COUNT  +  right  sibling's  KEYCOUNT  + 

1  <=  MAXKEYS  THEN 
SIBLING_NODE  =  right  sibling; 

IF  SIBLING_NODE  NOT  =  NULL  THEN 
BEGIN  {Do  a  merge} 

GET ( CURRENT_KEY_SECTOR) ; 

Attach  key  at  P0P_0FFSET  from  WORKING_KEY  buffer  to 
end  of  KEY_N0DE[] ; 

continued 


FEBRUARY  1989  •  B  Y  T  E  303 


HANDS  ON 

SOME  ASSEMBLY  REQUIRED 


Attach  keys  on  SIBLING_NODE  to  end  of  KEY_N0DE[] ; 

Update  current  node's  keycount; 

PUT ( CURRENT_KEY_SECTOR ) ; 

NEW.NODE  =  CURRENT_KEY_SECTOR; 

Put  SIBLING_NODE  on  available-for-use  list; 

Move  WORKING_KEY  buffer  to  KEY_N0DE[] ; 

CURRENT_KEY_SECTOR  =  P0P_N0DE; 

CURRENT_KEY_OFFSET  =  POP.OFFSET; 

GOTO  LI;  {  Remove  father  key  and  repeat.} 

END 

END 

ELSE  {Flanking  key-node  pointers  are  not  empty.} 

BEGIN 

Copy  KEY_N0DE [ ]  to  WORKING_KEY  buffer; 

TEMP  =  CURRENT_KEY_SECTOR ; 

{  The  following  call  will  leave  the  successor  key's  node  in  the 
{  KEY_N0DE[]  buffer. 

CALL  SEEK_NEXT_KEY ; 

Copy  successor  key  over  target  key; 

Swap  KEY_N0DE [ ]  and  WORKING.KEY  buffer; 

PUT (TEMP); 

Swap  KEY_N0DE [ ]  and  WORKING_KEY  buffer; 

{  Now  the  target's  inorder  successor  is  removed  from  its  original 
{  node  via  a  reentry  into  the  delete  routine. 

GOTO  LO; 

END 


Figure  1:  A  complex  datafile  allows  a  single  key  to  reference  a  record  set— a  doubly 
linked  list  of  an  arbitrary  number  of  records. 


key  to  point  to  a  list  of  records.  So,  the 
data  record  pointer  in  a  keyed  file  points 
to  the  head  of  a  doubly  linked  list  of 
records  in  a  complex  data  file;  I’ll  refer 
to  such  a  list  as  a  record  set.  The  struc¬ 
ture  of  a  record  set  is  shown  in  figure  1 . 

The  data  pointer  in  the  keyed  file 
points  to  the  first  record  (the  head 
record)  in  the  record  set.  Each  member 
of  the  set  has  two  pointers  prefixed:  a 
forward  link,  which  points  to  the  next 
record  in  the  set,  and  a  backward  link, 
which  points  to  the  previous  record  in  the 
set.  As  with  simple  data  files,  all  records 
in  a  complex  data  file  are  of  the  same 
length.  This  makes  managing  deleted 
records  easy,  since  deleting  or  reusing  a 


deleted  record  requires  only  that  you  ma¬ 
nipulate  pointers.  But  since  there’s  no 
real  limit  to  the  number  of  records  that 
can  be  in  a  record  set,  you  can  attach  ar¬ 
bitrarily  long  hunks  of  data  to  a  single 
key. 

A  new  record  added  to  a  record  set  is 
attached  to  the  tail  (the  new  record  be¬ 
comes  the  new  tail),  so  you’ll  need  to  be 
able  to  find  the  record  set’s  tail  as  soon  as 
you  access  the  set.  Notice  that  the  back¬ 
ward  link  of  the  head  record  points  to  the 
tail,  so  that  when  the  system  performs  a 
SEEK.KEY  and  retrieves  the  key  and  its 
associated  data  pointer  to  the  record  set 
head,  only  one  additional  access  is 
needed  to  get  to  the  tail. 


The  records’  forward  and  backward 
links  allow  for  easy  maneuvering 
through  the  record  set.  This  should  be¬ 
come  apparent  as  you  examine  the  rou¬ 
tines  that  follow. 

Doing  It  Complex 

Getting  to  the  start  of  a  record  set  is  easy. 
Any  routine  that  would  read  a  record  in  a 
simple  data  file  (e.g.,  SEEK_KEY, 
SEEK_NEXT_KEY,  or  CREATE. 

A 

ny 

routine  that  would  read 
a  record  in  a  simple 
datafile  retrieves 
a  pointer  to  the  first 
record  of  the  record  set 
in  a  complex  datafile. 


KEY)  retrieves  a  pointer  to  the  first 
record  of  the  record  set  in  a  complex  data 
file.  Furthermore,  those  routines  load  a 
set  of  internal  pointers  that  keep  track  of 
where  you  are  in  the  record  set,  where  the 
head  of  the  record  set  is,  and  where  the 
tail  is.  You’ll  see  the  importance  of  these 
pointers  in  a  moment.  (Though  I  didn’t 
express  this  explicitly  in  last  month’s 
pseudocode,  the  ZSAM  routines  do  han¬ 
dle  the  internal  pointers  as  I’ve  described 
here.) 

Once  you’re  at  the  head  of  the  set, 
you’ll  want  to  be  able  to  access  the 
records  in  sequential  order.  You  do  this 
with  a  call  to  R E A D_N EXT_R ECOR D 
(see  listing  2),  which  simply  follows  the 
forward  pointer  chain.  If,  in  the  process 
of  reading  through  the  record  set,  you  at¬ 
tempt  to  read  past  the  tail,  READ. 
NEXT.RECORD  returns  an  appropri¬ 
ate  error  code. 

Some  algorithms  may  require  you  to 
reset  the  internal  pointers  to  the  head  of 
the  current  record  set.  You  would  accom¬ 
plish  this  with  REWIND.SET  (see  list¬ 
ing  3),  which  is  a  lot  like  the  REWIND 
routine  that  I  described  last  month;  if  you 
call  READ.NEXT.RECORD  after 
REWIND.SET,  the  routine  will  return 
the  first  record  in  the  set.  Notice  that 
REWIND.SET  simply  loads  the  CUR- 
R ENT.DATA.PT R  with  the  head 


304  BYTE-  FEBRUARY  1989 


The  Modula-2  people: 

/WJ  INTERFACE 
/M0  TECHNOLOGIES 

3336  Richmond,  Suite  323 
Houston,  TX  77098-9990  (713)  523  8422 

Dealer  inquiries  welcome 


International 
Austria:  0222/4545010 
Belgium:  071/366133 
France:  20822662 
Italy:  02/405174 
Scandinavia:  +45/3/512014 
Switzerland:  01/9455432 


United  Kingdom:  01/6567333 
Germany:  02983/8337; 
0731/26932; 
0821/85737; 
04106/3998; 
0531/347121 


A.  +  L.  Meier-Vogt 
Im  Spaten  23 
CH-8906  Bonstetten/ZH 
Switzerland 
Tel.  (41)(1)  700  30  37 


Circle  8  on  Reader  Service  Card 


HANDS  ON 

SOME  ASSEMBLY  REQUIRED 


compilers  for  PCs  and 
compatibles 

Taylor  Modula-2 

The  professional  high-performance  compiler  for  PCs:  the  fas¬ 
test  compiler  in  the  world! 


record’s  number. 

As  I  mentioned  before,  new  records 
added  to  a  record  set  are  always  ap¬ 
pended  to  the  tail;  records  in  a  record  set 
are  not  sorted  (and  they  shouldn’t  be;  if 
you  want  records  sorted,  you  should  give 


each  one  a  key  and  use  a  simple  data 
file).  APPEND_RECORD  (see  listing 4) 
adds  a  new  record  to  the  current  record 
set;  the  appended  record  becomes  the 
new  tail.  (If  you’re  wondering  how  RE- 

continued 


*  unrivalled  speed  of  compilation 

7,000-10,000  lines  per  minute  (80286,  8  MHz). 

*  excellent  code 

Mini-computer  standard  global  optimisation.  Code  per¬ 
forms  1580  Dhrystone  tests  per  second!  (80286,8  MHz) 

*  ultra-compact 

high  code  density  and  a  library  of  unrivalled  compactness 
(23  modules  in  a  total  of  13K!) 

*  completely  standard  implementation 

Follows  N.  Wirth's  standard  for  Modula-2.  BIOS  indepen¬ 
dent  -  uses  MS/PC  DOS  exclusively. 

*  easy  to  use 

Straightforward  user  interface.  Comprehensive  documen¬ 
tation  for  system  programmers. 

*  Guarantee  and  support 

One  year  guarantee.  Maintenance  contracts  available. 
Swiss  quality  product. 

TaylorModula-2  $  900 

Demo  disk  $  10 


Listing  2:  The  READ_NEXT_RECORD  routine  provides  sequential  access 
of  the  elements  in  a  data  record  set. 

{  This  routine  reads  the  next  data  record  in  a  record  set. 
READ_NEXT_RECORD : 

IF  data  file  is  not  complex  THEN 
RETURN  data  file  not  complex  error; 

IF  CURRENT_DATA_PTR  invalid  THEN 
RETURN  data  pointer  invalid  error; 

{  If  DFLAG  =1  then  we  are  "between"  records.  This  happens  if  we've  just 
{  deleted  a  record;  fortunately,  CURRENT_DATA_PTR  is  set  to  the 
{  deleted  record's  forward  link,  so  all  we  have  to  do  is  clear  DFLAG. 

IF  DFLAG  =  1  THEN 
BEGIN 
DFLAG=0; 

GET ( C  URRENT_DATA_PTR ) ; 

RETURN  contents  of  data  record; 

END 

IF  forward  link  =  0  THEN  {  We  are  at  the  tail.} 

RETURN  end  of  record  set  error; 

CURRENT_DATA_PTR  =  forward  link; 

GET  ( CURRENT_DATA_PTR ) ; 

Load  forward  and  backward  links  of  CURRENT_DATA_PTR ; 

RETURN  contents  of  data  record; 


M2SDS 


The  professional  Modula-2  software  development  system 
M2SDS  comprises  the  following  features  in  an  easy-to-use 
window  environment: 


modem,  syntax-driven  editor 
fast  compiler 

linker  producing  EXE  programs 
unique  library  manager 
comprehensive  standard  library 


There  are  a  vast  number  of  tools,  toolboxes,  demo  disks,  pub¬ 
lic  domain  programs  and  books  for  M2SDS  -  probably  more 
than  for  any  other  development  system!  M2SDS  was  used  for 
the  writing  of  the  Farsight  integrated  business  software  pack¬ 
age! 

Demo  disks  $  10 


Listing  3:  REWIND_SET  sets  internal  pointers  back  to  a  record  set’s  logical 
start  so  that  a  subsequent  call  to  READ _N EXT _RECORD  will  return  the 
record  set ’s  head  record. 


{  Move  to  the  head  record  of  a  record  set 
REWIND_SET: 

IF  data  file  is  not  complex  THEN 
RETURN  data  file  not  complex  error; 
CURRENT_DATA_PTR  =  head  record; 

RETURN; 


jri-ivioauia-z  $149 

A  reasonably- priced  Modula-2  compiler  with  a  configurable 
environment,  integrated  Make  functionary  highly  optimising 
code  generator. 

We  have  Modula-2  mrmMd  far  the  Amiga,  HP900D/5Q0. 
IBM/370,  OS-9  and  Sun.  The, list  is  constantly  growing1 

Texas  residents  add  8%  sales  tax.  international  Orders' add 
$20  shipping.  • 


Listing  4:  APPEND_RECORD  adds  a  new  record  to  a  record  set . 


{  This  routine  appends  a  new  data  record  to  the  current  record  set 
{  The  information  to  be  placed  in  the  record  is  in  RECSTRING. 
APPEND_RECORD : 

IF  data  file  is  not  complex  THEN 
RETURN  data  file  not  complex  error; 

{  GET_NEW_RECORD()  returns  a  pointer  to  an  empty, 

{  ready-for-use  record. 

NEW.PTR  =  GET_NEW_RECORD( ) ; 

HEAD_PTR  =  Head  record  number;  {of  current  set} 

TAIL_PTR  =  Tail  record  number;  {of  current  set} 

Forward  link  of  NEW_PTR  =  0; 

Backward  link  of  NEW_PTR  =  TAIL_PTR; 

Copy  contents  of  RECSTRING  into  NEW_PTR's  data  area; 

PUT(NEW_PTR) ;  {  Write  the  new  record  to  disk.} 

Backward  pointer  of  HEAD_PTR  =  NEW_PTR; 

Forward  pointer  of  TAIL_PTR  =  NEW_PTR; 

RETURN; 


FEBRUARY  1989  •  B  Y  T  E  305 


HANDS  ON 

SOME  ASSEMBLY  REQUIRED 


A  Message 
To  Our 
Subscribers 

From  time  to  time 

we  make  the  BYTE  sub¬ 
scriber  list  available  to  other 
companies  who  wish  to  send 
our  subscribers  material  about 
their  products.  We  take  great 
care  to  screen  these  companies, 
choosing  only  those  who  are 
reputable,  and  whose  products, 
services,  or  information  we  feel 
^ would  be  of  interest  to  you. 
Direct  mail  is  an  efficient 
medium  for  presenting  the  latest 
personal  computer  goods  and 
services  to  our  subscribers. 

Many  BYTE  subscribers  ap¬ 
preciate  this  controlled  use  of 
our  mailing  list,  and  look  for¬ 
ward  to  finding  information  of 
interest  to  them  in  the  mail. 
Used  are  our  subscribers’  names 
and  addresses  only  (no  other 
information  we  may  have  is  ever 
given). 

While  we  believe  the  distribu¬ 
tion  of  this  information  is  of 
benefit  to  our  subscribers,  we 
firmly  respect  the  wishes  of  any 
subscriber  who  does  not  want 
to  receive  such  promotional 
literature.  Should  you  wish  to 
restrict  the  use  of  your  name, 
simply  send  your  request  to  the 
following  address. 


EVTE  Magazine 

Attn:  Subscriber  Service 
P.O.  Box  7643 
Teaneck,  NJ  07666-9866 


306  BYTE*  FEBRUARY  1989 


Listing  5:  The  pseudocode  for  DELETE _RECORD_SET. 

{  This  routine  puts  an  entire  record  set  on  the  available-for-reuse 
{  list.  This  list  is  pointed  to  by  DAV. 

DELETE_RECORD_SET : 

HEAD_PTR  =  Head  record  number; 

TAIL_PTR  =  Tail  record  number; 

Forward  link  of  TAIL_PTR  =  DAV; 

DAV  =  HEAD_PTR; 

RETURN; 


Figure  2:  Once  DELETE_KEY  has  removed  the  associated  key,  deleting  an  entire 
record  set  is  simply  a  matter  of  attaching  the  set  to  the  available-for-reuse  list. 

(a)  Before  deleting,  DAV  points  to  the  first  member  of  the  available-for-reuse  list. 

(b)  After  deleting,  DAV  is  set  to  the  head  record  of  the  set,  and  the  forward  link  of 
the  tail  holds  DAV’s  old  contents.  The  backward  links  are  now  superfluous. 


WIND_SET  and  APPEND_RECORD 
knew  the  location  of  the  head  and  tail 
records,  remember  that  I  said  the  ZSAM 
routines  that  initially  access  a  record  set 
store  pointers  to  the  head  and  tail  in¬ 
ternally.) 

Deleting  members  of  a  record  set  is 
slightly  more  complex  than  deleting  sim¬ 
ple  records.  It  involves  manipulating 


pointers  to  keep  the  list  intact  (deleting 
an  entire  set  is  easy;  see  figure  2  and  list¬ 
ing  5).  Follow  these  steps  (you  might 
want  to  draw  this  process  out  on  paper), 
and  you  won’t  get  confused: 

1.  Copy  the  deleted  record’s  forward 
pointer  into  the  forward  pointer  of  the 
previous  record. 


HANDS  ON 

SOME  ASSEMBLY  REQUIRED 


Circle  9  on  Reader  Service  Card 


Listing  6:  DELETE_RECORD  removes  a  record  from  a  record  set. 

{  This  routine  deletes  a  data  record  from  a  record  set. 

DELETE.RECORD: 

IF  data  file  is  not  complex  THEN 
RETURN  data  file  not  complex  error; 

IF  CURRENT_DATA_PTR  invalid  THEN 
RETURN  data  pointer  invalid  error; 

IF  CURRENT_DATA_PTR  points  to  head  record  THEN 
{  We  are  deleting  the  head  record.  See  if  the  head  record  is  also  the 
{  tail  record  and,  if  so,  delete  the  entire  record  set. 

IF  CURRENT_DATA_PTR  points  to  tail  record  THEN 
BEGIN 

CALL  DELETE_RECORD_SET ; 

RETURN  record  set  deleted  error; 

END 

ELSE 

BEGIN 

TEMP_PTR  =  CURRENT.DAT A_PTR's  forward  link. 

Copy  contents  of  TEMP_PTR's  data  record  into 
CURRENT_DATA_PTR * s  data  record. 

END 

ELSE 

BEGIN 

TEMP_PTR  =  CURRENT_DATA_PTR's  forward  link; 

END 

{  At  this  point,  we've  determined  we  are  not  deleting  the  head  record. 
PREV_REC  =  CURRENT_DATA_PTR ' s  backward  link; 

NEXT.REC  =  CURRENT_DATA_PTR's  forward  link; 

Set  PREV.REC's  forward  link  to  NEXT_REC ; 

Set  NEXT_REC's  backward  link  to  PREV_REC; 

Put  CURRENT_DATA_PTR  on  available- for-reuse  list; 
CURRENT_DATA_PTR=TEMP_PTR ; 

DFLAG=1;  {Show  that  we  are  between  records.} 

RETURN; 


2.  Copy  the  deleted  record’s  backward 

pointer  into  the  next  record’s  back¬ 
ward  pointer. 

The  record  is  now  out  of  the  chain  and 
can  be  moved  onto  the  list  of  records 
available  for  reuse. 

What  happens  when  you  delete  the 
head  of  a  record  set?  The  head  is  what  the 
data  pointer  in  the  key  file  is  aimed  at;  if 
you  delete  the  head,  won’t  that  data 
pointer  now  be  pointing  off  to  a  dead 
record? 

Well,  it  won’t  if  you  don’t  physically 
delete  the  first  record,  and  you  can  pull 
off  this  dodge  by  copying  the  contents  of 
the  second  record  on  top  of  the  contents 
of  the  head,  then  physically  deleting  the 
second  record.  The  pseudocode  for  DE- 
LETE_RECORD  is  in  listing  6. 

We  Have  the  Technology . . . 

Actually,  the  doubly  linked  list  structure 
of  the  record  set  allows  for  more  routines 
than  I’ve  shown  here.  You  might  want  to 
add  a  READ_PREVIOUS_RECORD 
routine  that  moves  “up”  the  record  set  by 
following  the  backward  links.  And  once 
you’ve  got  that,  surely  you’ll  want  a 
function  called  UNREWIND_SET, 


which  moves  the  internal  pointers  to  the 
tail  record. 

Though  I  cannot  think  of  any  uses  for 
those  routines,  that  doesn’t  mean  that 
uses  are  not  out  there,  and  it  would  cer¬ 
tainly  make  the  complex  data-file  han¬ 
dling  routines  more  plenary. 

Next  Month 

I’ll  put  everything  together  with  ZSAM, 
a  B-tree  keyed  file  system  based  on  the 
routines  I’ve  presented.  ZSAM  is  written 
in  8088  assembly  language  interfaced  to 
Borland’s  Turbo  C.  I’ll  also  give  a  sam¬ 
ple  real-life  application  for  ZSAM.  ■ 

Author’s  note:  The  source  code  for 
ZSAM  will  be  available  as  of  next  month. 
Look  for  details  in  the  March  column. 


Rick  Grehan  is  a  BYTE  senior  technical 
editor  at  large.  He  has  a  BS  in  physics 
and  applied  mathematics  and  an  MS  in 
computer  science  /mathematics  from 
Memphis  State  University.  He  can  be 
reached  on  BIX  as  ,(rick_g.  ” 

Your  questions  and  comments  are  wel¬ 
come.  Write  to:  Editor,  BYTE,  One 
Phoenix  Mill  Lane,  Peterborough,  NH 
03458. 


Tools  and  Toolboxes 

Modula-2 


Applications  Generator 

Amadeus  $  395 

Generate  Modula-2  programs  directly  from  your  own  input, 
and  save  yourself  hours  of  coding! 


Graphics 

M2Graph*  65 

Controls  Hercules  cards  in  Modufa*2. 

M2EGA*  ^  $65 

Controls  EGA  cards  in  Modula-2. 


Modula  Graphics  Toolbox  I*  $112 

A  collection  of  extremely  fast  graphics  routines  for  CGA  cards 
written  in  Modula-2. 


The  Modula-2  people: 


A.  +  L.  Meier-Vogt 
Im  Spaten  23 
CH-8906  Bonstetten/ZH 
Switzerland 
Tel.  (41)(1)700  30  37 


Modula  Graphics  Toolbox  II*  $  188 

Comprehensive  package  of  Modula-2  procedures  for  all  cur¬ 
rently  available  graphics  cards.  Includes  grahics  window 
system,  font  generator,  sprite  handler,  mouse  driver,  maths 
routines,  as  weft$$pie  chart,  histogram  and  line  graph  func¬ 
tions  etc.  W 


Input/Output 


$133 


LCR-Wimtow  Manager* 

Fast,  compaif!<8^|pw  system. 

M2Window&  $  188 

Fast,  professjQpggindow  system.  Small,  high-performance 
library  witfv Integrated  menu  system  and  simple  mask  gene- 
rator.  3 

Modula  Mask  &  Menu  Generator*  $  360 

Development-system  for  creating  masks  and  menus  in 
Modula-2  squk$, code.  Mask.  menu  and  frame  editor.  Sup¬ 
ports  all  coloursami  attributes. 


Other  Tools 

M2  Prolib  4 

Thee 


$495 

$290 

$59 

$30 

$188 


B-Tree  ISAM 

Ultra  fast  database 

Pascal-Moduia  Converter 

Converts  Turttortecal  to  Modula-2. 

RTA-Utility  Disk 

2-10x  faster  1/0,  extended  MathLib. 

EMS-r  Utilities* 

Make  full  use  of  your  Megabytes  of  memory  expansion. 

M2IE£E-lnterface*  $  144 

Modular  2  interface  to  National  Instruments  IEEE  Interface. 
This  is  only  a  small  selection  fr6m  our  comprehensiyefist  of 
tools  for  Modula-2.  Demo  disks  are  available^  for  products 
marked,  with  an  asterisk.  Send  $  10  for 
"«/•$' seven.  There  is  also  a  wide 
l&fflMai  Modula-2. 

jttMWa-2  compiler^g^j 


' INTERFACE 
TECHNOLOGIES 


3336  Richmond,  Suite  323 
Houston,  TX  77098-9990  (713)  523  8422 

Dealer  inquiries  welcome 


International 
Austria:  0222/4545010 
Belgium:  071/366133 
France:  20822662 
Italy:  02/405174 
Scandinavia:  +45/3/512014 
Switzerland:  01/9455432 


United  Kingdom:  01/6567333 
Germany:  02983/8337; 
0731/26932; 
0821/85737; 
04106/3998; 
0531/347121 


FEBRUARY  1989  •  B  Y  T  E  307 


-The  Buyer’s  Mart- 

A  Directory  of  Products  and  Services 


THE  BUYER'S  MART  is  a  monthly  advertising  section  which  enables  readers 
fo  easily  focate  suppliers  by  product  category.  As  a  unique  feature,  each 
BUYER'S  MART  ad  includes  a  Reader  Service  number  to  assist  interested 
readers  in  requesting  information  from  participating  advertisers. 

RATES:  1x-$525  3x-$5GG  6x-$475  12x-$425 
Prepayment  must  accompany  each  insertion,  VISA/MC  Accepted. 

AD  FORMAT:  Each  ad  will  be  designed  and  typeset  by  BYTE.  Advertisers  must 


furnish  typewritten  copy.  Ads  can  include  headline  (23  characters  maximum), 
descriptive  text  (250  characters  is  recommended,  but  up  to  350  characters  can 
be  accomodated),  plus  company  name,  address  and  telephone  number,  Do  not 
send  logos  or  camera-ready  artwork, 

DEADLINE:  Ad  copy  is  due  approximately  2  months  prior  to  issue  date.  For  ex¬ 
ample:  November  issue  closes  on  September  8.  Send  your  copy  and  payment 
to  THE  BUYER'S  MART,  BYTE  Magazine,  1  Phoenix  Mill  Une,  Peterborough, 
NH  03458,  For  more  information  call  603-924-3754. 


ACCESSORIES 


CUT  RIBBON  COSTS! 

Re-ink  your  printer  ribbons  quickly  and  easily.  Do  air 
cartridge  ribbons  with  Just  one  inker!  For  crisp,  black 
professional  print  since  1 932.  You  can  choose  tram  3 
models:  Manual  E-Ze-e  Inker  —  $39,50 
Electric  E-Zee  Inker  —  $89.50 
Ink  Master  (Eleclric)  —  $159,00 
JOOO's  of  satisfied  users  in  5  years.  Money  back  guarantee. 

BORG  INDUSTRIES 

525  MAIN  ST.,  JANESVtLLE,  IA  &0647 
1-800-553-2404  In  IOWA  319-887-2978 

Inquiry  576. 


SELF-INKING  PRINTER  RIBBON 

Awaked  United  Slates  Patent  #4701062 
Lasts  10- IS  times  longer  live  convuntionfli  ribbon 
For  printers  using  1*“  widlh  upon  spool  ribbon: 

Okidaia  fl2A-fl3A  8^-92‘93  Dec  LA  I0OV12O 

Totel/poSS,  35  Dec  LA  30rtE3M  1443 

Star  G&num  lOX  leif^ype-McKlcuC 

Extd  Tl  eOWfllO.  020.  ABO 

Corf.acr  us  by  m!kl.  pbcrvs  or  Me*  ;mt:  we  wiE  Icrward  you  a  bfochure. 

CONTROLLED  PRINTOUT  DEVICES,  INC. 

POB  059,  Baldwin  Rd„  Arden,  NC  28704 
[704)  694-9044  •  TELEX:  (FILMON-AREN)  577454 


Inquiry  577. 


ARTIFICIAL  INTELLIGENCE 


EXPERT  SYSTEM  DEVELOPMENT 

Gel  I  he  award  winning  AGIME55  to  develop  network 
based  expert  systems  using  multiple  inference 
methods,  the  Merit  scheme  lor  efficient  dale  coHeclion, 
and  unique  explanallon  facilities,  Use  Ihe  AGNES5 
C_tfllk  Toolkit  lo  embed  an  expert  system  into  ydur 
application  under  an  abject  oriented  environment. 
$795. 

Applied  Information  Systems,  Inc. 

£117  West  Hoyt  Awe.,  St.  Paul,  MM  55108 

_ (612)  641-9947 _ 

Inquiry  578. 


NATURAL  LANGUAGE  SOFTWARE 

Use  JAKE  to  create  a  front  end  lo  your  database,  game, 
or  graphics  program!  JAKE  translates  English  queries 
and  commands  into  C  function  calls  sod  data  struc¬ 
tures.  JAKE  offers  contest-sensitive  semantic  process- 
ing;  interfaces  easily:  <64K  mem. 

$495,  INTERACTIVE  OEMO  $10 

ENGLISH  KNOWLEDGE  SYSTEMS,  INC- 

S525  Scotts  Valley  Dc.  *22.  &cotts  Valley,  CA  95066 

(408)  438-6922 _ 

Inquiry  579. 


NanoUSP  $09.99 

An  MS-DOS  Common,  LISP  interpreter  that  sup- 
ports  most  Common  LISP  operations  and  strictly 
adheres  lo  the  standard.  Numerous  advanced  and 
extra  leatures,  excellent  debugging  facilities,  sam¬ 
ple  Al  programs,  fuliy-indexed  manual,  bee 
technical  support. 

Microcomputer  Systems  Consultants 

P.O.  Bqk  6646.  Santa  Barbara,  CA931BO 

(SO  5)  967-2270 


ARTIFICIAL  INTELLIGENCE 


NEW  EXPERT  SYSTEM 

FlfstEiperl  -  A  unique  craped  systems  tocf  Ihal  you  can  master 
in  a  few  hours!  Generates  iho  complete  system  based  on  your 
specification!  Built-in  learning  procedure  automatically 
creates  knowledgebase.  Interactive  structured  induction 
allows  you  to  add  new  knowledge  at  any  time,  includes  con¬ 
sultancy  system.  Handles  up  to  10.000  rules  on  a  PC!  Demos 
included!  t&M  pc's  /PS-2’8. 

An  ingenious  program,  buy  now  far  onty  $$9£5.  Sffi  add  F5W 

Nova  Cast  Expert  Systems 

2530  Berrygssa  Rd-  Suite  607.  San  Jose,  CA  95132 
(408)  272*4071  Fax:  (408)  437-7777 

Inquiry  580, 


Buy  your  own  Book 

Get  a  fully  supported  LISP  program  for 
the  MAG  without  the  padded  price  to 
pay  for  an  expensive  book,  $20  buys 
it  MAC  plus  or  equivalent  runs  it.  Order 
now  and  save. 

Oosson  Software 

Box  33113,  Coon  Rapids,  MN  55433 
Inquiry  581, 


muLISP  "  87  for  MS-DOS 

Fast,  compact,  efficient  LISP  programming  environ¬ 
ment  muLISP  programs  run  2  to  3  times  fasler  & 
taka  Vt  to  Vi  the  space  of  other  LESPs.  45D  Com¬ 
mon  LISP  functions,  mulli^fndow  editing*  &  debug 
Bing,  Ifavpts.  graphics  prim i lives,  lessons  &  help, 
demo  programs,  comprehensive  manual. 

Soft  Warehouse,  Inc. 

3615  Harding  Aim..  Suite  505,  Honolulu,  HI  96816 

(808)  734-5801 

Inquiry  582. 


BAR  CODE 


PRINT  BAR  CODES,  BIG  TEXT,  LOGOS 

On  EPSON,  IBM,  OKI  (fat  matrix  or  LaserJet.  Design  any  tor- 
mal/sizeon  ONE  easy  screen.  M2C  flefdaflabel.  13  text  sties 
lo  r  -  readable  at  SO  ft.  ArAG,  MIL-STD,  2  of  5,  120v 
UPCfEAN,  Code  39.  File  fnpul,  FAST-$2?9.  Logos,  Product 
Symbols-  Other  menu-driven  bar  code  programs  from  $49. 
30  day  $  back. 

Worthington  Data  Solutions 

417A  innsiis  Si ,  Sana  Dun.  CA  95090 

(800)  345-4220  In  CA:  (40B)  458-9938 


BAR  CODE  READERS 

From  the  manufacturer  for  PC/XT/AT,  &  PS/2.  At¬ 
taches  as  2nd  keyboard,  reads  as  keyed  data.  Ex¬ 
ternal  or  bus  install.  With  steel  wand— $399.  Sup¬ 
ports  All  Woveil !  Kimtron,  Link,  Wyse,  RS-232.  Sup¬ 
ports  Alloy  PC-TERM.  Portables,  Users,  Badge. 
30  day  $  back. 

Worthington  Data  Solutions 

4i7  A  Ingalls  St ,  Santo  Cruz,  CA  95060- 

(800)  345-4220  In  CA:  (408)  458-0938 


BAR  CODE 


PRINT  BAR  COOES/BIG  TEXT 
FROM  YOUR  PROGRAM 

Add  bar  codes  and  big  graphics  text  to  your  program. 
Prjnt  from  ANY  MS-DOS  language.  Bar  codes:  UPC. 
EAN,  2  of  5,  MSI,  Code  39.  Epson,  Oki,  IBM  dot  matrix 
text  up  to  Vi".  Laser  Jet  up  to  T .  Font  cart  ridges  not 
required.  $159-$239.  30  day  $$  back. 

Worthington  Data  Solutions 

417A  Infills  $L.  Santa  Cruz.  CA  95C60 

(600)  345-4220  In  CA;  (408)  458-9938 


COMPLETE  LINE 
OF  BAR  CODE  PRODUCTS 

•  PrintBar  II  •  PrintBar  Softfonts 

•  PrintBar  I  •  CodeScan  2000 

FREE  BROCHURES  (918)  622-4840 

Bear  Rock  Software  Co. 

6069  Enterprise  Dr.  PtacervHle,  CA  95667 

Inquiry  583. 


BAR  CODE  SOLUTIONS 

We  makfl  bar  coding  very  easy  with  our  complete  line  of 
readers.  Our  PC-VYand  readers  not  work,  or  work  with  your 
keyboard  or  terminal,  or  ore  carried  around  taking  inveniory, 
entering  sales  and  clocking  lime.  Our  bar  code  label  print- 
irvg  software  packages  work  with  MS-DOS  or  PC^OfOS  and 
most  matrix  or  laser  printers.  Wo  also  sell  preprinted  labels 
Our  hardware  can  work  with  nearty  every  computer  in  the 
world. 

International  Technologies  &  Systems  Corp. 

835-0  North  Berry  Si.  Brea.  CA  92621 
(714)  990-1880  FAX:  714  990-2503  TLX  6502824734  MCI 

Inquiry  584. 


BAR  CODE  MADE  EASY 

PERCON^  E-Z-READER™  keyboard  inter  faces  and  multiuser 
RS-232  models  make  it  easy  to  add  bar  cede  lo  virtually  any 
oompulernermirtfl  WITHOUT  SOFTWARE  MODIFICATION 
Immediate  shipping  T*o  year  warranty  Bar  code  pricing 
soltwaro  available.  Can  for  details  on  Iasi,  accurate  saa  date 
entry  Substantial  reseller  discounts 

PERCQN® 

2190  W.  11th  St..  Eugene.  OR  97402 

(503)  344-1189 


PC  BAR  CODE  SPECIALISTS 

Bar  code  readers  designed  lor  fast,  reliable,  cost 
effective  data  entry.  Looks  just  like  keyboard  data? 
Choose  from  stainless  steel  wand  or  laser  interface. 
Also,  powerful  Bar  Code  and  Text  printing  software, 
Great  warranty.  Dealer  inquiries  weiceme. 

Seagull  Scientific  Systems 

15127  N.E,  24th,  Suite  333,  Redmond,  WA  980S2 

206-451-8966 


308  BYTE*  FEBRUARY  1989 


The  Buyer’s  Mart 


BAR  CODE 


DATA  INPUT  DEVICES 

Bar  Code  6  Magnate  Snipe  Readers  for  microcomputers  6 
terminals,  including  JQM  PS/2  &  Others.  DEC.  Macintosh, 
AT&T  CT.  Wyao.  Wang.  All  readers  conee#  on  the  keyboard 
cable  6  are  transparent  [p  all  sofhvare.  Low  cos!  bar  code 
print  programs,  magnetic  encoders,  &  portable  readers  are 
also  available.  GSA  canliacl  *GSOQKi07AGS5a46. 

TPS  Electronics 

4047  Transport.  Palo  Alio.  CA  94303 

415-856-8833  Telex  371-9097  TPS  PLA 
FAX:  415-856-3843 

Inquiry  585. 

CAD/CAM 

PHOTO  PLOTTING 

tram  your  Sm&rtwork  E<tii  file  or  any  RS-274  Gerber 
Photo  Plol  tile  Raster  type  Pholoplolting  supplied  on 
.007"  thick  Kodak  Ultra  line  lilm.  Riot  data  accepted  by 
modem,  514"  3V?"  MS-DOS  format  disks  or  9  irack  mag 
tape.  Gerber  ptot  file  8Mx10"  plots  slatt  from  515,00. 
Ceil  tor  details. 

KEPRO  CIRCUIT  SYSTEMS 

Fenton,  WIO 

1-800325-3878  / 1-314-343-1630  in  MO, 

Inquiry  586. 

P-C-B  ARTWORK  MADE  EASY! 

Create  and  Revise  Prlntod-CircuEt-Artwork 
on  your  IBM  or  Compatible 

*  Help  Screens  -  Dip  &  Sip  Library 

”  Printer  and  Plotter  Artwork  *  Supports  Mice 

*  Auto-Reuter  available  '  ICON  Menus 

Requirement:  IBM  or  Compatible  PC,  3B4K  RAM,  DOS 

3.0  or  later.  PCBoards:  £99.00  DEMO:  £1000 

PCBoards 

21  TO  141  h  Ave.  South.  Birmingham,  al  35205 
<2051  939-1122 

Inquiry  587. 

P-CAD  MOUSE 

A  quality  mouse  designed  fo  run  with  the  P-CAD  soft¬ 
ware.  It  requires  one  RS232C  COM  Port  lor  the  con¬ 
nection.  No  external  security  device  is  needed  any  more. 
Complele  hardware  and  documentation  for  $575.  Call 
or  write  lor  more  information.  Three  years  warranty. 

1  Checks,  COD,  VISA,  MC  accepled. 

UNITEK  SYSTEM 

9220  Vancouver  Drive,  Sacramento.  CA  95826 
(916)  962-6075 

P-CAD  trademark  ol  Personal  CAD  Sysiem.  Inc. 

Inquiry  588, 

CASE 

FINITE  STATE  PROGRAM  COMPILERS 

Stats  programs  develop-  quicker,  run  faster  and  use  less 
memory  than  sequential  programs.  A  raw  keystrokes  can 
replace  hundreds  of  instructions.  The  Compeditor,  a  CASE 
software  development  tool,  forms  source  siaic  programs  in: 
Ada.  BASIC,  C,  FORTRAN  and  Pascal.  FOR  IBM  DOS. 

Price  S2Q0  per,  fang.  (Wild  Primer  and  Debugger) 

Sampler  659.00  (With  ail  manuals  &  credii) 

AYECO  5025  Nassau  Circle,  Orlando 

INCORPORATED  FL  32808  (407)  295-0930 

inquiry  589. 

JOINT  APPLICATION  DESIGN 
and  PROTOTYPING  WORKBENCH 

Developers!  Reduce  your  costs  and  i [Tip rove  user 
satisfaction.  Give  users  a  hands  on  feel  for  the 
system.  Build  a  full  working  model  o(  a  system  in 
just  hours,  PC-PHOTO  is  easy  to  use,  flexible,  end 
writes  the  documentation  lor  you.  From  SI 49. 

Kartech,  Inc.  (416)  656-2032 

16S  Pm<*.o<xl  Ave,  Toronto.  Ontario,  Canada  M6C  2VB 

Inquiry  590. 


CD/ROM 


CD-ROM  Drives  &  Titles 

Largest  selection  for  PC  &  Mac. 
Microsoft  Programmers  Library  &  Drive  S995 
Computer  Library  $695  *  Public  Domain  SM 199. 

Drives  irom  $699.  tfu/tenKfcs  of  Mto&  from  629l 
MC/V  ISA/AM  EX,  Moneys*  Guarantee. 

Call  or  write  for  free  100  page  catalog. 

Gef  it  alt  from  'The  Bureau" 

Bureau  of  Electronic  Publishing 

121  Norwood  Ave..  Upper  Montclair,  NJ  07043 
_ (2pij  746-3031 _ 

Inquiry  591. 


Government  Databases  on 
CD  ROMs 

Detailed  US  databases  available  on  5  CD-ROMs; 
Economics,  Labor.  Agriculture.  Consumers,  and  Food. 
Soon;  Health.  Business,  Tax.  Energy  and  more.  Includes 
software  lo  make  tables,  DIF  or  ASCII.  S65  each.  MS- 
DOS  req.  CD-ROM  publishing  services  available. 

Hopkins  Technology 

421  Hazel  Lane,  Hopkins,  MN  55343 

_ (612)  931-9376  CIS  74017,614 

Inquiry  592. 


COMMUNICATIONS 


Bi-Directional  File  X-fers 

MulLi-Gom  telrjccmmuniGaLiiXin  program  Afters  [hfi  teriiowing 
SrmurrjtriWtfj  DownfcadingAlpisading 

■  Sand/Fteteiv®  Conwte  Messages  During  File  Trarrators 

*  lOOu  Lme  UriUMtesn  buimg  Muin-Fite  Tractors 

*  Uses  Full  Duplex  AOLC  Prdlncol 

*  More  EHIctenfl  Than  Xm«Kun.  Kcurmt.  elc 

■  Saves  Tirne  and  Culs  CcnrtKl  Crisis 
Call  1m  your  free  dtekrtte  Jelormfliion. 

Program  Pkg..  3ft1  li!.’  disks,  manual.  S499S  +  &  rili 

Multiplex  Systems  tm)  222-1064 

PO  Box  16174,  Pittsburgh,  PA  15242 


Inquiry  593. 


PC-COMM:  A  SERIAL  DATA 
COMMUNICATIONS  ANALYZER 

Displays  bidirectional  RS-232  data  traffic.  Logs  data  to 
disk  monitoring  at  19.2K  baud.  Indicates  errors  and 
RS-232  control  signals.  Runs  on  all  IBM  PCrATrPSZ 
compatibles.  Transfers  binary  files  at  192K  baud- 
PC-COMM  SI 65  Cable  option  £65  SM  S5 

Santa  Rosa  Software 

39  Aidon  Amb.,  Rohnert  Park.  CA  94926 
T07-664  6440 


Inquiry  594. 


COMPUTER  INSURANCE 


INSURES  YOUR  COMPUTER 

SAFE  WARE  provides  lull  replacement  of  hardware, 
media  and  purchased  software.  As  little  as  $39  a 
year  provides  comprehensive  coverage.  Blanket 
coverage;  no  list  of  equipment  needed.  One  call 
does  fi  all.  Call  8  am-10  pm  ET  [Sat.  9  lo  5) 

TOLL  FREE  1  -800-848-3469 

(Local  614-262-0559) 

SAFE  WARE,  The  Insurance  Agency  Inc* 
Inquiry  595. 


CROSS  ASSEMBLERS 


Retargetable  Assembler 

Generates  code  for  ANY  processor  based  on  a  defini¬ 
tions  life.  Definitions  (or  many  common  processors  in¬ 
cluded  or  user  can  write  cusiom  ones.  Full-featured: 
macros,  conditional  assembly,  segmentaiion, 
relocatable  code,  linker,  extensive  manual.  Fbr  MSDOS 
20  or  greater.  $195. 

AnyWare  Engineering 

920  Eighth  St.,  Boulder,  CO  30302 

(303)  442-0556 _ 

Inquiry  596- 


CROSS  ASSEMBLERS 


CROSS  ASSEMBLERS 

Universal  Linker,  Librarian 
Targets  for  36  Microprocessors 

Hosts:  PC/MS  DOS,  micro  VAX,  VAX  BQGQ 
Developed  and  supported  at: 

ENERTEC,  INC 

BOX  1312,  Lansdate,  PA  19446 

21 5-362-0966  MG/VISA 


Inquiry  597. 


Professional  Series 

Pseudocode  releases  rts  PsoufloSam  professional  Series  of 
cross  assemblers.  Ma$i  popular  processors.  Macros.  Con¬ 
ditional  Assembly,  and  Include  f  Ites.  Virtually  unlimited  size. 
For  IBM  PC's,  MS-DOS  2.0  or  greyer.  With  manual  for  S50JQ0. 
{Ml  res.  49b  lax).  Shipping  £5.  Canada  $10.  Fbreign  $1& 
Visa/MC,  (Oealer  Inquires  Welcome). 

KOBE  Inc. 

6910  Pailerson,  Caledonia.  Mi  49315  516-791-9333 

30  Day  satisfaction  guaranteed  or  purchase  price  refunded. 


Inquiry  598. 


FANTASTIC  SIMULATORS 

Fbr  the  BW0.  0051.  BOBO.  BOB 5.  5  2&Q  families.  Full  (unction 
simulation  including  ALL  MOOES  o*  interrupts.  Buill-m 
disassembler,  Better  Then  expensive  iC.E.s 

CROSS  ASSEMBLERS 

we  support  the  504a  9051. sostwsoss.  BC96  &  7m  families. 
Just  S75  each. 

Lear  Com  Company 

2440  Kipding  Sl./Sie,  206.  Lakewood.  CO  B0215 
303  232  2226 


Inquiry  599, 


CROSS  ASSEMBLERS 

Macros,  PC  Compatible,  Relocatable,  Condi¬ 
tionals,  Fast,  Reliable . from  $150 

also:  Disassemblers 
EPROM  Programmer  Board 

MICROCOMPUTER  TOOLS  CO. 
Phone  (800)  443-0779 

In  CA  (415)  825-4200 
912  Hastings  Dr.,  Concord,  CA  9451  & 

Inquiry  600. 


SOFT-X-PLORE 

See  "BYTE's  May  '66  issue  pg.  76",  Disassemble  5QQ 
kb  (')  program  at  K).OOCkfmin.  (+)  in  any  file,  ROM/RAM 
memory  up  to  66366  instruction  set  O.  SOFT-X-plore; 

*  is  for  MS/DOS  2,0+  systems 

*  uses  20  algorithms  and  seven  passes  (’) 

*  only  $12935  plus  56  H  wf30  day  guarantee. 

To  order  call  {BOG)  446-4S5G  or  into  (293]  550-0236 

Or  write:  R  JSWANTEK  INC. 

178  Brobkside  Rd-.  Newington  CT  06111 
_ '  basi_on  the  rnarkei _ MC/ViSA  ajcgprad^ 

Inquiry  601. 


Inquiry  602. 


FEBRUARY  1989  *  R  Y  T  E  309 


The  Buyer’s  Mart 


CROSS  ASSEMBLERS 

1 

DATABASE  MGMT  SYSTEMSl 

ASSEMBLERS  &  TRANSLATORS 

Over  20  high  quality,  full  function,  fast  relocatable 
and  absolute  macro  assemblers  are  available  im- 
mediately.  Source  language  translators  help  you 
change  microcomputers  Hosts:  MS/DQS,  CFM&O, 
ISIS. 

RELWIS" 

F.Q.  Box  6719,  San  Jose.  CA  95150 
(408)  356-1210 

MC/VISA  TWX  910-379-0014  AMEX 

SOFTWARE  KIT  PACKAGING 

OEM  supplier  lo  one  of  the  world's  largest  com¬ 
puter  companies  offers  quality  packaging  for 
your  computer  products.  Quality  products 
ref  [acting  your  companies  image  is  our  highesl 
priority.  Ask  about  PREFORMATTED  DISKET¬ 
TES  for  R&D  Call  or  write. 

UNISPEC  CORPORATION 

4B40  Transji  Road  Uni!  K  8.  Dapcw.  NY  14043 

(716)  633-2010  Fax  (716)  633-2813 

Inquiry  603. 

Inquiry  609. 

DATA/DISK  CONVERSION 

6800-Family  Development  Software 

Combine  dot  soUware  and  your  PC  lor  a  powerful  develop¬ 
ment  system  tor  toe  Motorola  6800.  6BO1,  6809,  and  68HC11, 
Our  C  Compilers  feature  a  complete  impiemernpiion  (e*- 
cludlng  bil  lields)  of  the  language  as  described  by  K&FL  and 
yield  30-70^  shorter  code  toan  other  compHeri.  Our 
Mflt&rcteeampaliblo  Assemblers  feature  macros  and  condi¬ 
tional  assembly.  Linker  and  Terminal  Emulator  included. 

Wintek  Corporation 

1801  Soulh  St..  Lafayette,  IN  47904 

(000)  742-6609  or  (317)  742-8428 

QUALITY  CONVERSIONS 

•  Disk  *  Scanning  •  Tape 

‘TYPEWRITTEN  $.33  per  page  to  ASCII 
"TYPESET  6-24  point  Low  Rales 
f‘WP  Formats  available) 

IMAGES 

Logos/Line  Art/Glossies 

1st  Run  Computer  Services  Inc. 

1361  Broadway,  Suite  500,  New  York.  NY  10OT1 

(212)  779-0800 

Inquiry  604, 

Inquiry  610. 

Z80/HD64180 

Cross  assemblers  run  or  PC  and  are  compati¬ 
ble  with  Microsoft  MQQ/L80,  $195.00  lor 
assembler  and  linker.  We  have  CP/M  emulator 
cards  for  PC.  Up  to  12.5  mhz  Z80  clock  speed, 
starting  al  $249,951  Also  Z60/HD64180  C 
compilers. 

Z-World 

1772  Picasso  Aw.,  Davis,  CA  95616  (916)  753-3722 
See  our  so  on  page  33$ 

Get  the  Expertise  You  Need! 

Disk/Disk  ■  Tape/Disk  *  OCR 

Over  1.000  formats!  3V2. 5Y*,  or  8  inch  disks;  9  track 
mag  lape;  10  MB  Bernoulli  cartridge.  Date  base  and 
word  processor  translation.  Specialists  in  Govern- 
menl  Security  Data.  Call  lor  free  consultation 

Computer  Conversions,  Inc, 

9560  Black  Min.  Rd  .  Ste  J.  San  Diego.  CA  92126 

(619)  693-1697 

Inquiry  605, 

Inquiry  611. 

DATA  CONVERSION 

MEDIA  CONVERSION/DATA  TRANSLATION  1 

More  than  just  o  straight  dump  or  ASCft  transfer! 

Won J  Processing,  DBMS,  and  Spreadsheet  data  an  Diaks 
or  Tapes  transferred  direcrly  imp  applications  running  pn 
Mainframes.  Minis,  Micros,  Dedicated1  Word  Processors, 
Typesetters,  and  Electronic  Publishing  systems. 

IBM  PS/2  S  Macintosh  supported 
£1  in  (he  Iranstelron  mduSlryl 

1  Com pu Data  Translators,  Inc. 

3325  Wflshire  Blvd.,  Suite  1202.  Los  Angeles,  CA  90010 

(213)  387-4477  1-800-825-8251 

DISK  CONVERSIONS 

Media  transfer  to  or  Irom:  IBM.  Xerox,  DEC,  Wang. 
Lanier,  CRT,  Micom,  NBI,  CT.  also  WR  WS, 
MSAA/RD,  DW4,  MM,  Samna,  DEC  DX,  MAS  11, 
Xerox  Writer,  ASCII. 

FREE  TEST  CONVERSION 

CONVERSION  SPECIALISTS 

531  Main  Sl-^  Ste.  835,  El  Sag  undo.  CA  90245 
(213)  545-6551  (213)  322-6319 

Inquiry  606. 

Inquiry  612. 

CONVERT 

W-2'S  AND  1099  s 

TO  MAGNETIC  MEDIA 

FOR  IRS 

FROM  75£  PER  RECORD 

APPROVED  SERVICE  BUREAU 
*  *  ■* 

DataCopy  Service  of  Texas 

3306  W.  Walnut  #400,  Garland,  Texas  75042 

(214)  272-7751 

DISK  &  TAPE  CONVERSIONS 
AUTOMATICALLY 

SAVE  TIME  AND  MONEY 

Over  1000  far  mats  Ir&m  Mini,  MLdifa  Mainframe.  Word  Pro¬ 
cessors,  &  Typesetters 

TAPE  Cdm  vu  rsiu  n  i  as  low  as  £3300  MB 

DISK  Conversions  as  low  as  $15.00  par  Disk 

Call  Of  write  TODAY  far  a  COSl  saving  quotation. 

CREATIVE  DATA  SERVICES 

1210  W.  Latimer  Aw..  Ca mpbail,  CA  9500B 
(408)  8S6-6080 

Inquiry  607. 

Inquiry  613. 

1  DATABASE  MGMT  SYSTEMS 

1 

FREE  TRIAL  dBASE  ill  CLON!! 

"1  on  1  is  a  programmable  rglaliongi  DBMS  ,  The  menu 
mode  is  a  lender  and  more  complete  version  pf  DBases's 
assistant  mode.  .  1  on  1  -  31 1  is  a  great  deal  tor  those  who 
would  bo  glad  to  harvo  a  dBASE  III  PLUS  clone" 

**  PC  MAGAZINE  5/17/88  *■ 

Free  30  day  trial  tull  program  USA  only  o*  Biuy  now  get  free 
upgrade.  Money  beck  guarantee  S69  +  S5  S/hf  chWAmw, 
CAN  +54.  Other  +5te  Call  or  write: 

1  on  1  Computer  Solutions 

36  Finchwwd  Dr.,  Trumbull,  CT  06611  3 03-375-0944 

dBASE  Hi  is  a  trademark  of  Asflton-TATE 

DISK  INTERCHANGE 
SERVICE  COMPANY 

DISC  specializes  in  Iransferring  files  between  incom¬ 
patible  disk  lormats,  and  between  disk  and  9-track  tape. 

■  Dedicated  Word  Processors 

*  Mini.  Micro  &  Mainframe  Computers 

*  9-Track  Tape  (800,  1600  and  6250  BP  I) 

*  MS  DOS,  CP/M,  UNIX,  DOS.  PRODQS,  TSX-h,  RT11 

2  Park  Drive  *  Westlord,  MA  01886 

(508)  692-0050 

Inquiry  608.  Inquiry  614. 

310  BYTE*  FEBRUARY  1989 

DATA/DISK  CONVERSION 

THE  #1  CHOICE 

In  disk  &  tape  conversion 

lor  many  reading  corporations,  gavernmeni  agencies, 
few  firms,  and  companies  in  every  industry— world-wide. 
Free  test  *  Satisfaction  guaranteed 

Call  the  hefplul  conversion  experts.  . . 

Graphics  Unlimited  Inc. 

300a  Second  St.  North,  Minneapolis,  MM  5S4ti 

(612)  588-7571 

Inquiry  615. 

MAG  TAPE  m  m  Disk 

Disk  <■  m  Disk 

*  We  are  PC  &  /WAG  experts 
■  Lowest  prices  guaranteed 

*  AH  PC's,  MAChs,  micros,  minis  &  mainframes 
supported. 

Integrated  Data  Service 

5439  Seneca  Place,  Simi  Wley  CA  93955 

(605)  684-0023 

inquiry  616, 

IBM  PC  <»to*  HP 

FtL£  COPY 

IBM  PC  to  HP  File  Copy  allows  ISM  PCs,  PS/2,  com¬ 
patibles  lo  read,  write  files  written  by  Hewfetl  Packard 
Series  70, 80, 2D0. 30D,  1000,  9000's.  We  offer  custom 
work  using  our  fife  copy  u  bilies  a  nd  program  translated. 
Call  for  estimate,  catalog,  date  sheet. 

Oswego  Software  312/554-3567 

507  North  Adams  Si  Fax  312/554-3573 

Oswego,  Illinois  60543  Telex  658-757 

Inquiry  617, 

CONVERSION  SERVICES 

Convert  any  9  track  magnetic  tape  to  or  from  over 
1000  formats  including  3  Vs".  5]A".  8"  disk  formats  & 
^voref  processors.  Disk  lo  disk  conversions  aiso 
available  Call  lor  more  into.  Introducing  OCR  Scan¬ 
ning  Services 

Pivar  Computing  Services,  Inc. 

165  Arlington  Hgts.  R<±,  Dept. 

Buffalo  Grove.  |L  60009  (312)  459*6010 

Inquiry  618. 

DEMOS/TUTORIALS 

LEARN  THE  ABC'S  OF  1-2-3 

LEADtNG  EDGE'S  New  Sdttvision  VCR  Training  AC¬ 
CELERATES  teaming  LOTUS  1-2-3.  You  get;  84-min 
videotape,  workbook  and  practice  disk,  Now  you're  up- 
te-speed  on  Loius  1-2-3.  Just  $29-95  +  2-50  P&H, 
ORDER  NOW.  Money  back  if  nol  delighted.  All  major 
credil  cards.  CALL  NOW. 

LIFE  DYNAMICS 

605Q  Peachtree  Pkwy.  *340-226,  NofarOSS,  GA  3P091 

(800)  548-9608  M-F  10-6 
(803)  S 48-5782  Ext.  12  ANYTIME 

Inquiry  619. 

INSTANT  REPLAY  III  1 

Build  Demos,  Tutorials,  Prototypes.  Presentations.  Music. 
Timed  Keyboard  Macros,  and  Menu  Systems.  Includes 
Screen  Maker,  KeystfokeTime  Ediioc  Program  Memorivtef. 
and  Animator.  Rec'ct  Greal  Reviews!  Simply  the  BEST  Not 
copy  protected.  No  royalties.  60  day  satisfaction  money 
back  guar  IBM  and  Com  pate  Si  4955  US.ChWCr  Crd 
Demo  Diskette  S50O 

NOSTRADAMUS,  INC. 

3191  Soulh  Valley  Slreel  (ste  252) 

Salt  Lake  City,  Utah  64109  (801)  487-9562 

Inquiry  620. 


The  Buyer’s  Mart 


DISK  COMPATIBILITY 


IB M  PC’s  USE  Mac  DISKS 

MatchMaker  lets  you  plug  any  Macintosh  exter¬ 
nal  (loppy  drive  into  an  IBM  PC.  Half  size  card  and 
software  iels  you  copy  loJfrom,  view  directory,  in¬ 
itialize.  or  delete  files  on  l ho  Mac  diskette,  Works 
wifh  PCs,  XTs,  ATs,  and  compatibles,  The  easy  way 
to  move  information? 

SI 49. 00  Visa/MC/CGD/Chk. 

Micro  Solutions  Computer  Products 

-I:"  ,y  :  -cc'-  Dok.iL  -60115  bie/7 56-341 1 

Inquiry  621. 


DISK  DRIVES 


PS/2  DRIVES  FOR  PCs  AT's 

Compali  Kit/PC  $279 

CompaliKit/AT  $219 

Built-in  floppy  controllers— no  problem. 
Supports  j-nuitrpre  drives  and  formats.  U is  your 
computer  use  IBM  PS/2  1.4M  diskettes  plus  more! 
Call  lor  further  information  or  to  place  an  order. 
VI$AfM&COD/CHECK. 

Micro  Solutions  Computer  Products 

13?  W  Line an  Hwy  DcKalP,  I L  $0115  815/756-3411 

inquiry  622. 


DISK  DUPE  EQUIPMENT 


DO  YOUR  OWN  DUPLICATION 

Copy  10,000  or  only  10  in  as  little  as  15 
seconds  each  wifh  famous  Mountain  Duplica¬ 
tion  equipment  at  the  very  best  prices!!  See  us 
for  ail  of  your  duplication  equipment  needs 
from  Disks  to  Drives  to  Duplicators. 

SYSTEMS  SUPPORT  DATA 

223  Worth  Royal  Avenue.  Front  Royal,  VA  22630 

1*B00  231-4355 


Inquiry  623. 


DISK  DUPLICATION 


WE  COPY  YOUR  DISKS  FOR  LESS 

*  Spooling  in  dupLcaflwg  disks  prodded  toy  the  customer 
•3'^*'  or  5Va“ 

*  StA*  PRICES  -  22  cents  to  30  cents  a  ash!" 

*  3yz“  PRICES  -  35  cens  to  50  carte  a  diekll' 

*  Bad  disks  nelurnftj 
i  Fast  turnaround 

*  You  choose  itoe  Quakiy  tn  me  disk,  won  duplicate  in  tun" 

*  We  can  help  wiin  lEttoeis,  si&sves.  pnnung  -  |ust  ask' 

*  No  hidden  costs 

DISK-O-DATA 

360  Massaehuseita  Ave.  Suite  303,  Arlington,  MA  02174 

300-448-3408 _ El  ?-$  46-6703 

Inquiry  624, 


SOFTWARE  PRODUCTION 

•  Disk  duplication 

*  Warehousing 

#  All  formats 

•  Drop  shipping 

#  EVERLOCK  copy 

•  Fulfillment 

protection 

*  48-hour  delivery 

■  Label/sleeve  priming 

*  Consultation  & 

•  Full  packaging 

guidance 

services  star*Byte^  |nc. 

2880  Sergey  Rd.. 

Hal  field.  PA  19440 

215-997-2470 

000-243-1515 

Inquiry  625. 


DUPUCAT10N  IS  THE  SINCEflEST  FORM  Of  FLATTERY 

Let  us  Flatter  you!!!  See  us  for  all  disk 
duplication  needs.  10  disks  to  100.000  and 
more  All  formats— All  systems.  Best 
prices  “Our  own  in-house  printing  of 
doc  u  m  entation— lade  Is-sl  eeves, 

SYSTEMS  SUPPORT  DATA 

223  North  Royal  Avenue.  Front  Royal.  VA  22630 

1-600-231-4355 


DISKETTES 


CHEAP  DISKS!!! 

Allhough  this  headline  may  noi  convey 
quality . our  3Vi"  floppy  disks  do! 

100%  Certified 
720k  only  980 
1,44  MEG  only  $2.60 

SYSTEMS  SUPPORT  DATA 

223  Worth  Royal  Avenue  Front  Royal,  VA  22630 

_ 1-800-231-4355 

Inquiry  627. 


DUPLICATION  SERVICES 


SOFTWARE  DUPLICATION 

*  One  Stop  Shopping  *  Technical  Support 

*  Custom  Packaging  ■  Drop  Shipping 

*  Copy  Protection  •  Fast  Turnaround 

■  Competitive  Pricing 

SATISFACTION  GUARANTEED 

800-222-0490  NJ  201-462-7628 

MEGASoft 

P0  Bo*  no,  Fr«iK3Jfl,  NJ  0773 fl  See  ftjr  m  cm  page  XV 


Inquiry  628. 


ELECTRONIC  PROJECTS 


BUILD  TALKING  ROBOT! 

—  Build  B  EAT  Ihe  Basic  Educational  Rabat  Trainer 

—  Featured  in  BYTE  April  &  May  <  87 

—  Even  g  child  can  program  ihis  talking  Robot,  belli 
Irom  afMhe-sheH  componanls 

—  Minimum  Kit  S500D  U  S 

—  Complete  KII  S 180  00  U.S, 

—  flO%  SJH  VISA  welcomed 

—  For  tortha-r  Information  write  to: 

GoCo  Dist. 

Suite  80ft  1146  Harwood  Sl.r  Vancouver,  B,G.  Canada  V6E  3V1 
VISA  orders  cmly;  G04-6B1-O595 


Inquiry  629. 


ENTERTAINMENT 


★  *  *  EGA  Chess  *  *  * 

*  "Challenging"  .  “Relentless''. .  —PC  Mag 

*  Fully  Animated  High  Resolution  Graphics 

*  Solve$  Male  In  7.  On  Screen  Clock 

*  Huge  Opening  Book .  Select  Laval 

*  Save/Restart/Prim  Your  Own  Games 

*  Requires  256K  EGA/VGA  5.25"  disk 

*  $34.95  {55.00  for  Demo) 

CUBE  Microsystems 

P.O.  BOX  26064.  Overland  Park.  K$  68226 
(g  13}  049-6747  V I S A/M  C 


Inquiry  630. 


NEMESIS’  Go  Master® 

Go.  a  game  of  strategic  elegance,  has  ho en  a  way  of 
life  m  Ihe  Orient  to*  over  tour  thousand  years.  Many  con- 
sidar  Go  to  be  the  secret  of  Hie  Japanese  business¬ 
man's  success.  "White  chess  is  a  game  of  war.  Go  is 
a  game  ot  marlref  sbaJie'IPresident  of  Nikka  Hotels! 

"If  you  are  interested  In  Go.  buy  this  program,1' 

Game  Of  I  he  Monlh  J,  Poummio  BYTE  7/6? 
Toyogo,  InC-  The  Leader  in  Computer  Co . 
76  Bedford  St.  tf34-Y,  Lexington,  MA  02173,  {517)  861-0408 


Inquiry  631. 


Sho  ’nuff  good  software 

Cast  yo  eyas  ’pun  a  lithe  ole  piece  o  assembly  code, 
n  yo  be  see  in  hows  powerful  easy  it  be  ta  lie  yo  mind 
in  knots.  Sos  wise  ofe  Unde  Remus  hisseH  has  com¬ 
mented  a  pile  o  IBM  code  jus  lo  yo  ta  see.  Ta  git  yourin, 
be  a  scribbirn  GAMES  on  a  scrap  □  paper.  Den  be  a 
mail  in  da  simples'  purchase  order  in  da  whole  wide 
world  'n  a  check  lo  three  smackers  la 

ZIPFAST  Bo*  12238  LOKinglon.  KY  40801-2230 
Ah  entry  buck  shrinking  da  disk  la  35  inches. 

A  fancilled  printed  book  be  IS  o  dem  der  dollars. 

Don'  furgul  yo  ever  levin  return  address. 

Inquiry  632. 


EPROM  PRGMR  UTILITIES 

GTEK/B&C/SCC  PROGRAMMER  UTIL 

Gal  this  XT/AT  menu-driven  utility  that  offers  advanced 
features  far  beyond  whal  came  with  your  programmer. 
Fast,  powerful,  complete,  and  easy  to  use.  Editor  ind. 
CHKSUM,  Search/Replace,  etc.  File  Conversions  ind, 
InletfMoUlTek.  Handles  16732  bit  mergesfeplilsAranslers 
with  ease.  Essential  tor  pgmrs..  angrs,  techs.,  elo  Demo 

S5-  Order  now  at  i  nice  price  ol  S79  and  save  $701 

Ping  Software,  Inc. 

PO,  Bo*  27468,  Golden  WJtay.  MN  68427 

CALL  (612}  546  3444 

Inquiry  633. 

FLOW  CHARTS 

FLOW  CHARTING  11+  HELPS  YOU! 

Precise  flowcharting  Is  fast  and  simple  with  Flow  Charting 

Ji  + .  Draw,  edfi  and  prim  perfect  chans:  bokj  and  norma)  toms. 

26  shapes  —  95  sizes;  last  entry  of  arrows,  bypasses  8  con¬ 
nectors;  Fast  Insect  Line;  Shrink  screen  displays  200-column 
chart;  40  column  edil  screen  lor  detail  work,  much  morel 

PATTON  &  PATTON 

SI  Greai  Oaks  Blvd  San  Jose,  CA  95119 

1 -80 0-52 5-00 B 2  Ext.  42  {Outside  CA) 
408-629-5376  Ext.  42  (CA/Intl) 

Enquiry  634, 

RFFLOW  only  $79 

RFFLow  is  a  drawing  tod  designed  specifically  for 
flowcharts.  Easy  to  learn,  easy  10  use.  75  Shapes 
automatically  adjust  in  size.  Move.  copy.  Or  delete 
groups  ol  objects.  7  levels  of  zoom  Use  mouse  or 
keyboard,  On-line  user's  manual.  Supports  Win¬ 
dows  printers,  plotters,  and  fonts.  $5  trial  disc, 
RFFlow  requires  Microsoft'  Windows. 

RFF  ELECTRONICS 

1053  Banyan  Court,  Loveland,  CO  00536 

(303)  663-5767 

Inquiry  635. 

STRUCTURED  FLOW  CHART 

NSChan  creates  Massi-Shneiderman  (structured) 
flowcharts  from  a  simple  PDL.  Keywords  define 
structures  &  text  strings  appear  in  the  chart.  Easy 
la  create,  even  easier  to  revise!  Automatic  chart  siz¬ 
ing,  text  centering.  Translators  from  many 
languages  available,  for  Mac  and  IBM  PC. 

SILTRONIX,  INC. 

PA  Box  52544,  sen  Diego.  CA  92133 

1-800-637-4888 

Inquiry  636. 

HARDWARE 

CHIP  CHECKER 

*  74/54  TTL  +  CMOS  *  B0OO  Nat  +  Signers 

*  14/4000  CMOS  •  9000  TTL 

*  14-24  Pin  Chips  *  3H  +  ,6"  1C  widths 

TesEs/tdenrifips  over  650  digital  chips  wilh  ANY  type 

or  output  in  seconds.  Also  tests  popular  RAM  chips.  IBM 
oompaiibfe  version  $259.  C128  +  C64  version  St59. 

DUNE  SYSTEMS 

2683  Wills  Or,,  Si  Joseph.  Ml  49005 

{616}  983-2352 

Inquiry  637. 

Rack-Mounted  AT  286  or  386 

Industrial,  MedTecti,  Laboratory  and  Comm,  needs 

0  Intel  00266  or  60366  CPU  daughter  card  ■>  Rass-ve  sack 
ptone{0  tO  expansion  slots)  0  Fils  standard  19"  rack  ?  Heavy 
duly  ou a*  rarrr,  O  Clean,  air  filter  >  Higdi  speed,  h^vquaiMy  iwS 
disk  aYailaWe  <■  9ide‘mwntgd  CPU  chasss  'or  easy 
maintenance  access  Ptfw<?r  supply  up  to  360  Wans  Fgf 
tjeiails  and  prices.  Contact: 

(516)  589-8666 
International 

Telecommunications  Services 

Inquiry  638. 


FEBRUARY  1989  *  B  Y  T  E  311 


Inquiry  626. 


The  Buyer’s  Mart 


HARDWARE 


LATEST  AWARD  BIOS 

PC7XT  '  286  ’  386 
Support  For; 

■  Enhanced  Keyboards 

*  EGA  &  VGA  Graphics 

*  3.5"  Floppies  &  More.  . 

Authorized  AWARD  Distributor 

Call  1-&0CM23  3400 

KOMPUTERWERK,  INC. 

851  Parkview  Blvd.f  Pittsburgh,  PA  15215 

Inquiry  639. 


LAPTOP  COMPUTERS 


LAPTOP  SPECIALS 

Toshiba  *  Zenith  •  NEC  *  SHARP  LAPTOPS  •  Hard 
drives  for  Tandy  1400  LT  &  Toshiba  1100+  * 
AFFORDABLE  5V*w  or  DRIVE  UNITS  for  LAP¬ 
TOPS  &  DESKTOPS  *  DICONIX  PRINTERS  -  768 
card  for  T1000  -  2400  BAUD  MODEMS  lor  Laptops 
*  Fast  reliable  and  friendly  service.  For  Low  Pric¬ 
ing  call 

COMPUTER  OPTIONS  UNLIMITED 

201-469-767B  (7  Days,  9  am-10  pm  Eastern  time) 


Inquiry  645. 


Apple  •  Service  Parts 
•  Accessories  •  Systems  • 
BUY  *  SELL  *  TRADE 
PRE-OWNED  Electronics,  Inc, 

30  Clematis  Avenue,  Waltham,  MA  02154 

800-274-5343  FAX  617-891-3556 
Service  Centers  and  Dealers  welcome 

Inquiry  640. 


HARDWARE/ADD-ONS 


The  Worlds  First  Highest  Density  Module! 

■  18  Meg  on  the  smiles!  surface 
*  Organisation:  2*lC24Kx9  bit 

■  Package;  DU.  64  pin  Jedec-Si&ncJard 

■  Tochnorogy:  CMOS,  hybrid.  18  xHM$1iq04P-ia 
’  Compatibility:  With  two  Hitachi  H056A  13-10 

1  Suitable  Tor  extension  of  basic  memory 

For  mow  information  please  write; 

TermoTrol  Corp. 

1BBB  Century  Park  East,  L  A.  CA  9QDS7 
Tel-  213  264-3242 


Inquiry  641. 


HARDWARE/COPROCESSOR 


DIGITAL  SIGNAL  PROCESSOR 

DSP  products  for  Ihe  IBM  PC/X17AT  based  on  the  Tl 
TMS32010  andTMS320C25  Designed  for  applications 
in  communications,  instrumentation,  speech,  and 
numeric  processing.  Qlferad  with  12  bit  110  KHz  A7D 
and  D/A  and  continuous  to  disk  data  acquisition  & 
playback  option.  $650  and  up. 

DALANCO  SPRY 

B9  WesMand  Aye..  Rochester,  NY  14618 
(716)  473-3610 


Inquiry  642. 


SC/FOX  "PARALLEL  COPROCESSOR 

PCjfXT/AT/38S  plug-in  board  with  Forth  software. 
10  MIPS  operation,  up  to  50  MIPS  burst.  64 K  to 
1M  byte  memory.  Uses  Harris  RTX  2000""  RfSC 
realtime  CPU  with  1 -cycle  multiply,  1 -cycle 
14- priority  interrupts,  I  wo  256 -word  slacks,  three 
16-bit  timer/counters,  16- bit  i/o  bus,  ideal  for  real¬ 
time  control,  signal  and  image  processing  and 
multiple  board  operation.  From  $1,995. 

SILICON  COMPOSERS,  INC.  (415)  322-8763 
210  Cali  forma  Ave..  Suite  K,  Palo  AFto,  CA  94306 


Inquiry  643. 


2  PC  —  FILE  TRANSFER  UTILITY 

2  PC:  Counsels  any  im  PC’s  tof  tile  LransJor  and  communication. 
Features  ■  115  2M  baud  transfer  rale  '  directory  trees  '  chat  mods 
'  liia  legglngArieiringftMBtlon  1  print  facility  +  universal  cahie  ■ 
lioa  cable  wiring  diagram  (so  you  can  "roll  your  Wif  cablaf)  ■ 
3l*H  a  $Vj"  disks.  Complete  ■  $55  (List,  $00).  w/o  cable  -  $45. 
2PC  Lite:  Lass  Expensive,  Works  Great!  Complete  -  $40  (U6t: 
$S0).  w/d  cable  ■  $30.  RJ-tl  cables  optional.  Both  programs  haw 
43-lFho  mode. 

Cabins  sold  separately:  seripar,  kbd,  nron,  5  Others 
Thompson  Computing,  507F  N.  Ventu  Park  Road, 
Suite  M,  Newbury  Park.  CA  9132G.  (81)51 4967053 
VISA/MC  add  4%.  5150  SIR _ 


Inquiry  646. 


LAP  -  LINK 

Tho  ultimata  solution  for  linking  laptop  computer  with  any  IBM 
compatible  desktop  PC.  115.  2G0  baud  transfer  rato—laster 
than  any  other  produoi  available.  No  installation  necessary, 
easy  io  use  split  screen  design.  Includes  Incfodlbto  "unitor- 
set  cable"  chat  connects  any  two  computers.  Transfer  entire 
disks  laslor  than  a  DOS  copy  command!  Only  $129.95  in¬ 
cluding  universal1  OabtO  and  both  31/1’  and  514"  disks. 
■’Bridge1'  owners  can  trade  in  for  only  $09.95  wto  cable. 

Traveling  Software,,  Inc. 

18702  North  Creek  Parkway,  Bothell  WA  98011 

1-600-343-8080  (206)  463-8088 

Inquiry  647. 


MEMORY  CHIPS 


MEMORY  CHIPS 

4l25fr15-l2-10 

Cull 

510W  (T  Meg) 

Cell 

4164.15 

Call 

51258  for  Compaq  385  Call 

41B4-S2. 

Call 

80873-2 

Cell 

4H28  Piggy  Back  tor  AT 

Cnll 

80287-6-0-19 

Call 

4146448  (64K*4). 

Call 

00387 

Call 

41*256  (256K*4) 

Cull 

NEC-Vab-fl 

Celt 

2784,27128, 272&G, 27512  . 

.  Call 

Mouse . 

Cal) 

Prices  s-ubjocl  Jt>  Ctamjcr 

ESSKAY 

718-353-3353 

Inquiry  648. 


MONITOR  INTERFACE 


DRIVE  MULTIPLE  MONITORS 

wilh  one  PC  u&ing  our  VOPEX  video  port  ex¬ 
panders,  Featuring  no  loss  ol  resolution  or  color, 
presentations  are  more  dramatic.  We  have  a 
VOPEX  for  PC,  PS/2,  MAC  II  &  workstations  Units 
are  available  from  2  to  10  output  ports. 

NETWORK  TECHNOLOGIES  INC. 

0 DO- RGB-TECH  or  Z1G-543-1646  MCfVlSAfAWEX 

19145  Elizabeth  St.,  Aurora,  OH  44202 

Inquiry  649, 


INVENTORY  MANAGEMENT 

POETRY  PROCESSOR 

STOCK-MASTER  4.0 

Commercial  grade  inventory  management 
software  st  micro  prices. 

*  Supports  ml  12  *  Slock  Status  Reporting 

transaction  types  *  Activity  History  Analysis 

*  Trend  Analysis.  *  Bill  of  Materials 

*  Quality  Control  *  Purchase  Order  Writing 

*  Multiple  Locations  ■  Order  Entry 

■  Purchase  Order  Tracking  *  Materia)  Requirements 

*  Open  Order  Reporting  *  On  Line  Inquiry 

»  ScriaVLdl  ff  Tracking 

Applied  Micro  Business  Systems,  Inc. 

177-F  Riverside  Ave  .  NowpoM  Beach.  CA  92G63  7H-759-05B2 

wnwruwr  P0  ET  R  Y  PR  0C  ESS  IN  Guv  te  ?m  pp  121-228? 

Michael  Newman's  POETRY  PROCESSOR,  is  now  available  for 
IBM  PC's  8  compels.  Includes  lent  editor,  form  editor  &  lomptales, 
25,0M'Wora  rhyming  dictionary,  eutonuled  metrical  scansion, 
rhyme  check,  user  "instant  Aftiholcgy"  network  $39-95 

"Should  delight  anyone  who  loves,  words  justifies  a  recommen¬ 
dation  "  Peter  H.  lewis.  NX  Time s  "downright  user- 
sumptuous  "  Washington  Post 

Cell  201-525-2122  for  details  on  ordering  POETRY  PACKAGE  -  Blso  Incl. 
N.E.R.0,  ftilael/inlemal  rhvmedict.  $59.95-$  ORPHEUS  A-&-C,  a poslry 
lutonal  $49.95  St  Special  XMAS  d- sc punt.  Or  sad  c  k  ar  mi'a  la: 

Michael  Newman 

c/o  The  Paris  Review,  541  E.  72nd  St.,  NYC.  NY  10Q2t 

Inquiry  644.  Inquiry  650, 


PROGRAM  SUBCONTRACT 


In  a  Time  Jam? 

Let  us  do  your  software  work  in  T  Pa  seal  or 
TC  or  M/S  C.  Guaranteed  fast  turn,  low 
price  and  satisfaction.  To  your  specs  or  we'll 
design  too! 

Automated  Software 

3239  Mill  Run,  Raleigh,  NC  27612 

800-227-7681  or  919-782-9045 

Inquiry  651. 


PROGRAMMERS  TOOLS 


TURBO  SCREEN  MASTER 

Produce  data  entry  screens  and  help  windows  tor  Turbo 
Pascal  and  Turbo  C-  Menu-driven,  context  sensitive 
help,  conltgurable  edit  commands,  flexible  data  validity 
checking,  colors,  IBM-PC  graphics  characters. 
Generates  Pascal  and  C  source  coda.  Only  $69.95  plus 
53.00  S&H.  WA  residents  add  7.9%. 

BLUE  BRIDGE  SOFTWARE 

7401  W,  Canal  Drive,  Suite  343 
Kennewick.  WA  99336 

(509)  627-6729 

Inquiry  652. 


TUB™  4.1  Version  Control 

"TLIB’*  is  a  great  system41  —  PC  Tech  Journal  3/88, 
Fofl-leatured  configuration  mgmt  for  software  proles- 
sionals.  All  versions  of  your  code  instantly  available. 
Very  compact,  only  changes  are  stored.  Cheekrin/out 
looks,  revision  merge,  branching,  more,  Mainframe 
deltas  tor  Pansophlc,  ADR,  IBM,  Unisys,  MS-DOS. 
599,95,  or  5-slation  LAN  $299.95  +  shipping 

BURTON  SYSTEMS  SOFTWARE 

PO  Boy  4156  Cary,  NC  27519  (919)  856-0475 


Inquiry  653, 


FORTRAN  NAMELIST  EMULATOR 

NAMLST™  subroutine  library  provides  Fortran  programmers 
with  on  emulation  or  NAMELIST  and  associated  read  and 
write  routines.  Supports  Fortran  77  data  types.  31  character 
names,  control  of  output  tine  length,  lab  stops,  paging,  plus 
features  not  found  in  compilers  with  NAMELIST  statements. 
Popular  Fortran  77  compilers.  Literature  available.  Price 
S1SDL 

Data  Ready 

4647  T  Highway  280  E  -  Suile  150,  Birmingham,  AL  35242 

(205)  991-6381 

Inquiry  654, 


DEVELOPMENT 

TOOLS 

Professional  Programmers  Extender:  Standard 
Mac  Interlace,  lists,  printing,  graphics,  tiling.  Ex¬ 
tender  GraphPac:  Quality  color  graphs,  line,  bar, 
semi-log,  customizable  symbols. 

INVENTION  Software 
(313)  996-8108 

Inquiry  655. 


TURBO  PLUS  $149.95 

Programming  tools  for  Turbo  Pascal  5.0  Screen  Painter. 
Code  Generator,  t/O  Ft  (rids.  Dynamic  Menus. 
Programming  Unit  Libraries,  Sample  Programs, 

290  Page  Illustrated  Manual  60  Day  Salrsfoctibn 
Guaranies!  Brochures  &  Demo  Diskettes  avail. 
Nighty  Favorable  Reviews!  IBM  A  Compatibles . 

Nostradamus  Inc . 

3TS1  Souto  VWty  Sr.  (SUM  252)  Salt  Lake  City,  LT  flJJOS 

_ _ (flfiTl  4&7-QS62 _ 

Inquiry  656 


312  BYTE-  FEBRUARY  1 989 


Order  BYTE  and  BIX  on  dfa 


Today! 


»  - 


BYTE  Program 
Listings  on  Disk 


BYTE  listings  on  disk  are  the 
right  choice  ir  you  want  to  com- 

P  ,  r?ad  ,,ie  complete  source 
code  listings  of  programs.  BYTE 
listings  are  available  from 
December  1985  to  present  at  the 
prices  staled  below. 


Best  ot  BIX  on 


Disk 


BeS  .  ch  month’s 

Receive  hlfihljgMsJL^£>s  world' 
activities  on  *  f  „dng  system. 

class  on-hne  c®  h  the  text 

You  can  V^‘„oCMSor.  Each 

with  any  word  P  interesting 

disk  contains  discussions 

ami  informative  re  own. 

specific  to  the  m»  hthc  disk, 

Tor  examine.  0  from  IBM* 

^sr2^2C«**r 

specific  conic  al 

ordered  singly  ur  DJ 

subscript'011* 


BYTE  also  offers  listings  in  print  form,  order 

bound  versions  of  (he  complete  source  code  listings  of  pro¬ 
grams  excerpted  from  our  articles.  Handy  for  quick  reference. 
Order  singly  or  hy  annual  subscription;  with  or  without  ac¬ 
companying  diskette  version. 

Call  toll-free  for  more  information:  800-258-5485. 


_ 

IN  USA 

OUTS 

DE  USA 

Single  Month  (1  disk} 

Annual  Subscription  (13  disks} 

Single  Month  (1  disk) 

Annual  Subscription  (13  disks) 

5-1/4  Inch: 

□  IBM  PC 

Other  disk  formats 
available. 

Call  toll-free. 

□  Full  Text  of  BYTE  $9.95 

□  BYTE  Listings  S9.9S 

□  Best  of  BIX  S9.95 

□  Full  Text  Of  BYTE  $79,95 

Tl  BYTE  Listings  $79.95 

E~  Best  of  BIX  $79.95 

O  Full  Text  of  BYTE  $12.95 

□  BYTE  Listings  $12.95 

□  Best  of  BIX  $12.95 

□  Full  Text  of  BYTE  $99.95 

□  BYTE  Listings  $99.95 

□  Best  of  BtX  $99.95 

3-1/2  Inch: 

□  Apple  Macintosh 

E  Atari  ST 

□  Amiga 

D  IBM  PS/2 

□  Full  Text  Of  BYTE  310,95 

□  BYTE  Listings  Si 0.95 

□  Best  of  BIX  $1 0.95 

□  Full  Text  of  BYTE  $89.95 

G  BYTE  Listings  $89.95 

H  Best  of  BIX  $89.95 

□  Full  Text  of  BYTE  $13.95 

G  BYTE  Listings  $13.95 

□  Best  of  BIX  $13.95 

□  Full  Text  of  BYTE  $109.95 

P  BYTE  Listings  $109.95 

P  Best  of  BIX  $109.95 

FOR  DIRECT 
ORDERING 
CALL  TOLL  FREE: 
800-258*5485 


Call:  M-F,  8:30  a.m.  to 
4:30  p.m.  Eastern  Time 

(603-924-9281  for  New 
Hampshire  residents) 

For  credit  card 
orders  only. 

BYTE  GB 


PLEASE  COMPLETE  IN  FULL 


FEBRUARY 


Name 

Address 

City 

State 

Zip 

County  or  Parish 

Country 

Credit  Card  # 

Exp,  Date 

Signature 

Date 

Please  allow  4-8  weeks  for  delivery. 

'  Please  indicate  the  issue  date 
be fow.  If  you  are  beginning  an  an¬ 
nual  subscription,  note  the  start¬ 
ing  issue. 

Full  Text  of  BYTE 

Month _ Year _ 

BYTE  Program  Listings 

Month _ Ybar _ 

Besi  of  BIX 

Month  _  _  Year  _____ 


□  Check  enclosed 

□  MasterCard 

□  VISA 

D  U.S.  funds  enclosed 

(If  Ordering  from  outside  the 
U.S.  please  remit  in  U.S.  funds 
drawn  on  U.S,  bank.  Thank  you.) 


1V  Text  of  BVV* 

L  .-sks  conW'"1- 

ssiSi; 3£- 

”SS5-»-;tUS*a» 

reseat"  m,al  su  ..  b\c 

^y0o?B^iSt«lV 
T“tt  tW  fVom  ScP«Hlbe 

starting  *r°m 


BYTE  Program 
Listings  on  Disk 

BYTE  listings  on  disk  are  [he 
right  choice  if  you  wan  I  to  com¬ 
pile  or  read  the  complete  source 
code  listings  of  programs.  BYTE 
listings  are  available  from 
December  1985  to  present  al  (he 
prices  staled  below. 


Receive  worW' 

activities  on  encing  system- 

class  on-lme  search  the  tex 

\ou  tan  reat^  nrocessof*  Eac*\ 
with  any  w°*  (JC  moSt  interesting 

S  infof®'al*ve  acSeTot“  «««■ 

55*sans* 

subscript011* 


BYTE  also  offers  listings  in  print  form.  Order 

bound  versions  of  the  complete  source  code  listings  of  pro¬ 
grams  excerpted  from  our  articles.  Handy  for  quick  reference. 
Order  singly  or  by  annual  subscription;  with  or  w  ithout  ac¬ 
companying  diskette  version. 

Call  toll-free  for  more  information:  800-258-5485. 


Order  BYT's  and  BIX  on 


ORDER  FORM:  To  place  your  order,  fill  out  the  card  and  mail. 


NO  POSTAGE 
NECESSARY 
IF  MAILED 
IN  THE 

UNITED  STATES 


BUSINESS  REPLY  MAIL 

FIRST  CLASS  MAIL  PERMIT  NO.  10  PETERBOROUGH.  NH 


POSTAGE  WILL  BE  PAID  BY  ADDRESSEE 


BYTE  &  BIX  on  Disk 

One  Phoenix  Mill  Lane 
Peterborough,  NH  03458-9990 


lllllHlIllllllllllllllllllllllllllllllll 


The  Buyers  Mart 


PROGRAMMERS  TOOLS 

Get  INSIDE* 

INSIDE!  rs  a  powerful  software  performance  analysis 
tool  for  popular  PC  compilers.  INSIDE!  measures  Ihe 
execution  time  of  every  function  or  procedure  with 
microsecond  accuracy  or  computes  how  clfen  each 
source  lino  is  executed.  Simply  compile  your  applica¬ 
tion  and  INSIDE!  does  the  rest.  S7S,  VISA/MC/COD 

Paradigm  Systems  Inc. 

P.Q.  Box  152,  Milford.  MA  01757 

(800)  537-5043  In  MA;  (508)  478-0499 

Inquiry  657 

Modula-2 

EmsSiorage  is  an  advanced  memory  manager  for  M2. 
Detects  and  uses  UM  expanded  memory  il  present, 
dr  DOS  memory  if  not;  manages  objects  as  small  as 
one  byte.  Only  $89.  For  JPI  TopSpeed,  Logitech,  Stony 
Brook,  F$T  compilers.  From  the  creators  of  Repertoire, 
Oraptiix,  ModBase,  NelMod  and  the  Reperioire/Btrieva 
Toolkit.  MC/VfSA/AMEX/PQ/COD, 

D  IV J|  1  4536  50th,  Portland,  OR  97206 

M  IVI  I  <S(33)  777-&UM;  FAX:  (503)  777-0934 

Inquiry  658, 

FREE  BUYER'S  GUIDE 

Programmer's  Connection  is  an  independent  dealer  repre¬ 
ssing  mere  than  300  manufacturers  wish  over  uoo  software 
products  for  ISM  personal  computers  and  compatibles,  We 
have  serviced  the  pjoressionai  programmer  since  i&w  by 
offering  sound  aduico  and  low  prices,  Gail  or  write  today  to 
receive  your  FREE  comprehensive  Buyer's  Guide 

Prog  ramm  e  r*s  Conn  action  US  80  0-336- 1 1 66 

7249  Whipple  Avo  NW  Canada  600-225-1 16© 

North  Canton.  Oh  44720  InlemaliOflS)  218-494-3781 

Inquiry  659. 

*Cr  DOCUMENTATION  TOOLS 

*  C-CALL  $39Gmsta&  grtphfrlrtM  ol  calterfOaltod  SlfuClurw,  and 
niBS'YS'proctdirra  taoie-or. co*lwv is 

■  C-HDfl  £39  CroatosJ.-.sortnrupCnios  headers,  tor  okIi  procedure 
showing  edtortoJisd  and  towtiftwi 

*  C-LI&T  SHI  tl»L  actiondlasram,  rerormet  programs 

■  c-REF  529  Local/gtobtlfywrirnttflr  cross  raterence 

*  SPECIAL  599  Ali  i  plus  integrated  C-OOC  version 

SOFTWARE  BLACKSMITHS  INC.  ! 

6064  St.  Ives  Way,  Mississauga,  ONT  Canada  LSN-4M1 

(416)  856-4456 

Inquiry  660. 

PUBLIC  DOMAIN 

OUTSTANDING  IBM  SOFTWARE 

ONLY  S3.00/D1SK  or  Lass 

The  Best  o<  Shareware  and  Public  Domain  Programs. 
5.25*  and  3.50*  formals. 

Qr tiers  shipped  First  Class  within  24  hours 
Satisfaction  guaranteed. 

Write  or  cafl  for  FREE  CATALOG 
or  Sand  75£  for  a  disk  Catalog  and  sample  programs  1 
A.C.L.  (916)  973-1  850 

1 62 t  Fulton  A.,  Suite  1*35.02,  Saeran,on to,  CA  35625 

Inquiry  661, 

$3.00  SOFTWARE  FOR  IBM  PC 

Hundreds  to  choose  from,  wordproeesaore. 
databases,  spreadsheets,  games,  lotto,  com¬ 
munications^  business,  music,  bibie,  art,  educa¬ 
tion,  language  and  useful  utilities  for  making  your 
computer  easier  to  learn.  Most  programs  have 
documentation  on  the  disk. 

WRITE  FOR  YOUR  FREE  CATALOG  TODAYf 

BEST  BITS  &  BYTES 

P.O.  Box  8245,  DepL-B.  Van  NuyS.  CA  91409 

In  CA;  (SIC)  764-9503  800’245-BYTE 

Inquiry  662. 


PUBLIC  DOMAIN 

PUBLIC  DOMAIN 

75$  per  DISK  SALE 

20  TOP  IBM  PC  PO/SW  DISKS  (360K) 

ONLY  SI  $  +  S3  S&H 

QubeCalc,  EDFtAV,  AutoMenu,  Malh  Tutor,  PC-DOS  H&lp, 
Bakd^'5  Dozen.  Languages.  BZ-Form.  PC-Sfyte,  PackDisk, 
PC-Stuck.  KidCameg,  Best  Gaines.  Homo  Inventory,  PC- 
Outltna,  Form  Loners.  imagoPrinl,  SidoWrirer.  FC-Prgmpf, 
Goal  Utilities. 

BRIGHT  FUTURES  INCORPORATED 

Dept.  BYM.  RO.  Box  1030.  East  Windsor.  CT  0BOB8 
FREE  CATALOC  (Si  per  tfsk/SGc  rental 

FREE  SOFTWARE 

We  send  yog  15-20  new  IBM  programs  a  month  on  5 
disks— FREE f  You  pay  only  S5.  shippingfihandling.  An¬ 
nual  me  mbership  reg.  529.95.  Join  today  for  only  $9.95  | 
and  we'll  send  you  over  30  programs  on  io  disks  as  a 
bonus — FREE!  No  gimmicks— od  catches! 

toll  free  800  669-2669  ext  348 

SOFTWARE  ol  the  MONTH  CLUB 
we  taka  vlsa/ntastercsrdiamex 

Inquiry  663. 

Inquiry  669, 

FREE  SOFTWARE 

BEST  OF  PUBLIC  DOMAIN 
&  SHAREWARE . 

Carefully  selected  and 
edited  programs  for 

Send  SAS.E.  for  free  catalog. 
C.C.S.,  Inc,  Dept  B1 

RO,  Box  312,  Lafayette  Hill.  PA  19444 

PD  &  SHAREWARE 

SOFTWARE  tor  IBM  PC  A  CP/M 

The  Source  Library  for  UK  &  European  Users. 
Smce  1932  PDSL  has  Dean  coasttiered  iha  major  source  library 
tor  professional  users.  As  well  as  a'  I  the  big  name  items  we  hold 
all  those  hard  to  rind  utilities  and  source  code  hies  not  hekJ  by  cntvej 
litHTarias.  It  you  would  like  access  to  our  2000  plus  disks  sand  two 
iR.Cs  (UK  two  tgp  piarT^K}  for  lull  catalogue.  Aeihor  distribution  en¬ 
quiries  also  •welcome: 

The  Public  Domain  &  Shareware  Library 

Wmsccmba  House.  Beacon  Fid-.  GrowOOteugh 

Sussex  TNG  1UL.  England  Tel  0892  663298 

Inquiry  664, 

SECURITY 

FREE  CATALOG 

PUBLIC  DOMAIN/SHAREWARE 

-  460  IBM  PC  i  compatibles  disks  * 

£00  Amiga  disks  *  125  Atari  ST  disks 

PC  disks  as  tow  as  61.25  oaclh.  Amiga  £  ST  as  Jow  as  $1.60 
each!  Rant  or  buy,  Ff&a  shipping!  Call  loll  Tree,  writs  Or  cir¬ 
cle  reader  service  for  FREE  BIG  CATALOG  wish  full  dascrip- 
110115,  Please  specify  computer— 48  fir.  turnaround  1 

Computer  Solutions 

RO.  Box  354— Dept,  El.  Mason,  Michigan  49854 

1-800-874^375  (M-F  10-6  EST)  1-ST7-62S-2943 

THE  ULTIMATE  CORY  PROTECTION 

*  Gomprai&iy  Mann  Driven 

■  Dofoals  all  HardwarofSoftwaro  Copiers  Outre 

*  No  Source  Coda  Changes  simpty 

»  Multiple  Layering 

*  No  Damaged  Madia  *™V 

*  Full  Hard  Disk  Support 

*  Unlimited  Metering  f°ur  ww™* 

*  FREE  Demo  Disk  Sertwflnb  inwibnorti 

STOPCCFY-  «25«  STOPCOPY  PLUS"  *450» 

BBI  COMPUTER  SYSTEMS' 

14105  HorLiga  La..  Silver  Spring.  MD  20900  (3D1)  071-1094 

Inquiry  665. 

Inquiry  670. 

RENT  SOFTWARE  SI/DISK 

Rent  Public  Domain  and  User  Supported  Software 
for  SI  per  disk  hill  or  well  copy.  IBM  (3Va,r  also), 
Apple,  C44,  Sanyo  550  and  Mac.  Sampler  S3. 
VjSA/MC,  24  hr  info/order  line.  <6t9)  941-3244  or 
send  #10  SASE  (specify  computer)  Money  Back 
Guarantee! 

FutureSystems 

Box  3040  (T),  Vista,  CA  92083 
office:  10-6  PST  MonrSat,  (619)  941-9761 

PR1VACY-YES/VIRUS-NO 

TDCV’  ft  il  COTfklO  RfO  ftvVJrti  KfiWQ  dXtagfl  kX  TaJ  JKHDCW’  £t 
rrd  1-nopT,  tf  a  0,^  sxfi  »  EpraadsTiwi,  dxi  basa,  wafl  pmss^ 

OKtiK  tXX>M  tkA  K  SflKsd  tFd  wwspni  bf  naJenuBB  jm  r> 
100V  (mpdifl  srneis  mwiriln«o  axnrnanLfe.  lodLmg  hefcAi  user 
dialogue  A  dOK  wnces  r&x acn  rm^  t  mxjed  tr  nhd  DnerCfioe  Fsr 
ttt  WtiPC  tod  anJ  t\il  «mp3Di(»,  oopnjeasser  (6D67.  SOS'  or  OtEEh  fk>«4 
momcxy  35K  Speofy  5^5"  W 15"^  mad-i  TCSV  kEbiK  b  rrmuiV  j/d 
axfcua  CTWjgrafn*:  cacob*!y  bsed  m  thu 

uxOnron  and  M.ur>ig6a  \w  DCS.  no  FtSAh  US  sales  trty  Chat*  aMOb 
SS  (Mass  attw  «M  5%> 

CSI 

RO  BOW  98,  Mellon.  MA  02168 

Inquiry  666, 

Inquiry  671. 

FREE  IBM  SOFTWARE 

FREE  CATALOG  also  contains  SHAREWARE.  5 ft 
and  SYa-inch,  All  categories.  ENGINEERING.  CAD, 
DESKTOP  PUBLISHING.  LANGUAGES, 
UTILITIES.  BUSINESS,  GRAPHICS,  SPREAD¬ 
SHEETS.  WORD  PROCESSORS,  CHURCH, 
MEDICAL,  HEALTH.  EDUCATION,  HOME, 

SECTOfl  SYSTEMS  COMPANY i  INC. 

Depl.  B-2.  416  Ocean  Avenue,  Marblehead,  MA  01945 
(617)  639-2625 

YOU  CAN  HAVE  TOTAL  PRIVACY? 

Get  Dynamic  Data  Pnoteclten  Without  Risk! 

Tty  It  On  Our  Money  Back  Guarant&al 

FbwarM  dda  prntedion  fcx  PC40diXurT««S,  ddabasm.  SprndSho%- 
o rtf  d£k  DES  and  utm  Rtel  encryption  mothatt  ti  masimiiTi  fc*c- 
:on  You  can  use  k  eas-y  through  .maw  and  oormund  Ema  rrOdOS 
Ins&rf  Hetp  Easytomod  rnarkdl,  S49  gives  f>S-  bo£  val i#  n  PC**- 
lionl  Caa  Tbc^ 

DIARY  1-800-673-4279 

FO  Box  7CH43.  B^eA>e  VJA  95007 

Sand  far  Additional  Details  Today] 

Inquiry  667, 

Inquiry  672. 

FREE  SOFTWARE 

Buy  or  Rent  Si/disk 

Wood's  largest  Free  Software  Library  of  IBM  PC  &  Com¬ 
patibles  and  Macintosh.  Duet  3000  programs  for 
Religion,  Utilities,  Business,  Com..  Word.  Processor, 
Education,  and  Games  on  5.4"  and  3.5"  format,  Besl 
quality.  Lowest  rate,  and  Pastes!  service.  For  last  tiee 
catalogue  write  te: 

SOFTSHOPPE 

RO  Box  709,  Ann  Arbor,  Ml  46105 

(313)  763-8721 

BIT-LOCK®  SECURITY 

Piracy  SUFVIVM  5  YEARS  pmves  effectiveness  cf  powerful 
multilayered  security,  Rapid  decryption  algorithms. 
Reliabtetemalt  poet  tiansparort  security  devica  PARALLEL 
or  SERIAL  port.  Compfemenled  ty  ecxxiornical  KEY-bOK"" 
and  nrtultifeafured  CDMPU-LOCiC“  indudirg  countdcwrii, 
timeout,  data  encryption,  and  murtiprodud  protection. 

MICROCOMPUTER  APPLICATIONS 

3167  E.  Otero  Circfe,  Littleton,  OO  90122 

(303)  92  2-641 0/770-1 963 

Inquiry  668. 

inquiry  673. 

FEBRUARY  1989  -  BYTE  313 


The  Buyer’s  Mart 


SECURITY 


COPY  PROTECTION 

The  world's  loading  software  manulaciurors  depend 
on  Soflguard  copy  protection  systems.  Your  FREE 
DISKETTE  introduces  you  to  SuperLock'— invisible  copy 
protection  lor  IBM-FC  (and  compatibles)  an£j  Macintosh. 

*  Hard  disk  support  •  No  source  coda  changes 

*  CuslcmiiEed  verging  *  LAN  support 
*  New  upgrades  available 
(408)  773-9680 

SOFTGUARD  SYSTEMS,  INC. 

710  LahA*tyr  SuHo  200,  Svnnyvalu,  CA  g4oe& 

_  FAX  [4da>  773-1 W _ 

Inquiry  674. 


SOFTWARE/ACCOUNTING 


dBASE  BUSINESS  TOOLS 

'  General  Ledger  ’  Purch  Qrd/lnvnlory 

*  Accounts  Ftecvbl.  *  Accounts  Payable 

*  Order  Entry  *  Job  Costing 

*  Sales  Analysis  *  Job  Estimating 

$99  EA.  +  S&h  wJdBASE  2.  3  Gr  3h-  SOURCE  CODE 

dATAMAR  SYSTEMS*  Cr.  Crd/ChkJCOD 
4976-6  Santa  Monica  Ave. 

San  Diego,  CA  92107  (619)  223-3344 


Inquiry  675. 


SOFTWARE/BASIC 


QB  4.5  LIBRARIES 

Make  QuickBASIC  4.5  even  better  with  our 
FINALLY!  Family  of  Products,  Programming  tools. 
WINDOWING,  Graphics  and  more! 

FREE  CATALOG  of  Compiled  BASIC  Tools, 
(800)  423-3400. 

KOMPUTEFtWERK,  INC. 

651  Parkview  Bivd,.  Pittsburgh,  PA  15215 


Inquiry  676. 


QuickWindows 

As  seen  in  the  Microsoft  Value- Pack  Catalog! 

Create  windows,  pop-up  and  pull-down  menus,  data-enlry 
screens,  and  mujiiplfrinpirt  dialog  bo*os  quickly  and  easi¬ 
ly,  Full  Support  cl  Microsoft  mouse.  Join  Ihe  many  Fortune 
500  companies  using  Quick  Windows  and  order  your  copy 
today,  OuickWindows  $79.  Advanced  $139.  For  Microsoft 
QuickBASIC  or  BASCOM.  See  pg.70,  BYTE,  March.  '89, 

Software  Interphase.  Inc. 

5  Bradley  Si.,  Suite  106  <■  Providence,  R!  02906 
(401)  274-5465 _ Call  rtow  lor  Frag  Damp  Dtgk 

inquiry  677, 


SOFTWARE/BUSINESS 


DATA  ENTRY  SYSTEM 

Meads-down  data  entry  with  two-pass  verification 
for  the  IBM  PS/2-PC/XT/AT  &  compatibles. 
Features  include:  Auto  dup/sklp,  verify  bypass, 
rarge  checks,  table  lookups,  a  complete  edit 
language.  Fully  menu  driven.  Price  $395 
Call  for  our  free  3D  day  trial  period, 

COMPUTER  KEYES 

21929  Makah  Rd,,  Wocdway,  WA  98020 
Tel:  206/776-6443  USA:  806/356-0203  Fax:  200^76-7210 


LP88-SPREADSHEET  LP 

Qgr  besFsaiiing  menu-driven  linear  programming  system  now 
solves  prcbtoms  with  1000  constraints  end  5000  variables  up 
to  30  limes  iastor.  Now  version  readsfiwites  Loins  worksheets. 
Use  l-2'3®ym phony  as  a  matrix  generator  or  post  processor. 
M^’iy  ohipr  lealures  inPixJng  interactive  and  batch  operation, 
spreadsheet-style  display,  equation  processor,  problemfbasis 
storage,  lite  ftQ,  Simplex  restart,  report  generator.  sensitivity 
analysis.  SENows  says:  "The  flexibility  and  features  gl  this  pro¬ 
gram  am  a  bargain  at  hs  low  pneo."  $149  with  B0$7  support 
and  100-page  manual.  $29  tor  working  demo  and  manual. 
EASTERN  SOFTWARE  PRODUCTS,  INC. 

P  O  00*  15328.  Aloxandrift.  VA  22309  (703)  360-7690 

Inquiry  678. 

314  BYTE*  FEBRUARY  1989 


SOFTWARE/BUSINESS 

dFELLER  Inventory 

Business  inventory  programs  written  in  modifiable  dBASE 
source  code. 

dFELLER  Inventory  Si  50. 00 

Requires  dBASC  II  or  III.  PC-DOS/CPM 
dFELLER  Pius  6200.00 
with  History  and  Purchase  Orders 

Requires  dBASE  III  or  dBASE  lit  Plus  (For  Stockrooms) 

Felier  Associates 

550  CR  PPA,  Route  3,  Ishpommg.  M!  49849 

(900)  406-6024 

Inquiry  679, 

Contact  POWER 

E-Z  contact  management  system  lor  hands-on 
lawyers,  consultants.  RE  agents,  mlr.  reps  &  other 
client  based  professionals.  Instant  data,  form  let¬ 
ters,  labels,  schedules,  lime  logs,  ticklers— auto 
phone  work— tracks  mail,  referrals,  projects— text 
editor  for  notes  &  letters  Only  $395.  IBM,  384K, 
HD,  Send  $5.00  for  working  demo, 

Parkside  Computer  Systems  (714)  838-1888 

1241  Land  fair.  Santa  Ana,  CA  92705  Visa/MC 

Inquiry  680. 

Simplify  the  Business  of  Business 
with 

SBMPLESQFTs  Business  Software 

*  Genera!  Ledger  "  Accts  Payable 

■  Accts  Receivable  *  Cashflow 

$49.95  each  +  S&H 
*"*  Write  for  FREE  CATALOG  "* 
SIMPLE  SO  FT  SOFTWARE  CORPORATION 

1402  E.  Guadalupe  Road,  Suite  228,  Tempe,  AZ  85283 

(602)  831-8105 

Inquiry  681. 

SOFTWARE/ENGINEERING 

PRACTICAL  ENGINEERING  TOOLS 
Hobbyists— Students— Engineers 

CIRCUIT  DESIGN _CampDe5,  menu  selections  Irom 
basic  electricity  through  circuit  designs. 

M ATHE  M  ATICS„CompMal  h ,  menu  selections  Irom 
general  math  through  statistics. 

ANALYSlS_CamfMaw.  Fourier  Analysis  of  waveforms 
and  inters,  PC/MSDOS.  $49  each,  VISA/MC 

BSOFT  SOFTWARE  (614)  491 -0632 

444  Cotton  Rd..  Columbus,  OH  43207 

Inquiry  682. 

Affordable  Engineering  Software 

FREE  APPLICATION  GUIDE  &  CATALOG  1 
Circurl  Analysis  •  Root  Locus  *  Thermal  Analysis  *  Plot¬ 
ter  Drivers  *  Engineering  Graphics  •  Signal  Processing 
•  Active/Passive  Riiei  Design  *  Transfer  FunctiorVFFT 
Analysis  •  Logic  Simulation  *  MicroSkip  Design  * 
PC/MSDOS  •  Macintosh  -  VISA/MC 

BV  Engineering  Professional  Software 
2023  Chicago  Ave.,  Suits  B-1 3,  Riverside,  CA  92507 
(714)  701-0252 

Inquiry  683. 

MATH  MATE 

Versatile  Math  software  with  direct  connection  lo 
Lotus  1-2-3  for  advanced  curve  fitting  and 
automatic  LOG-LOG  plots.  Powerhouse  solutions 
for  more  day  to  day  math  problems.  Includes  3 
solvers,  3  calculators  and  math  graphics.  $1 49. 30 
day  money  back  guarantee. 

MCAE  Technologies,  Inc. 

3474  Nova  Scotia  Ave..  San  Jose.  CA  95124 

(408)  371-6095 

Inquiry  684, 


SOFTWARE/ENGINEERING 


SIMULATION  WITH  GPSS/PC™ 

GPSS/FC"1  is  an  IBM  personal  computer  implementa¬ 
tion  of  the  popular  mainframe  simulation  language 
GPSS.  Graphics,  animation  and  an  extremely  interac¬ 
tive  environment  allow  a  totally  new  view  of  your  simula¬ 
tions,  Simulate  complex  real-world  systems  with  the 
most,  interactive  and  visual  yet  economical  simulation 
software. 

MINUTEM AN  Software 

PCX  Bo*  171/Y  Slow.  Massachusetts,  USA. 

(SOB)  897-SB62  ext.  540  (BOO)  223-1430  ext.  S40 

Inquiry  685. 

ENGINEERING  SOFTWARE 

Public  Domain  software  and  shareware  tor  the  IBM  pc.  Only 
$5  per  disk  distribution  tea. 

*  Circuit  analysis  Disk  1000  *  Curve  filling  Disk  5102 

HP  Finer  design  Disk  i§00  *  Statistics  Disk  6300 

*  Resident  Help  Disk  5701  •  On  Side  print  Disk  4020 

*  Graph  plotting  Disk  62Q2  *  and  many  more 

For  a  FREE  CATALOG: 

New  England  Software  Library 

P.O.  Box  606.  Shelburne,  VT  05402  985-2923 

Inquiry  686. 

Circuit  Analysis  —  SPICE 

Non-lin&ar  DC  &  Transient-  Linear  AC. 

*  Version  3B1  wilh  BStM,  GaAs,  JFET, 

MOSFET,  0JT.  diode,  etc.  models,  screen 
graphics,  Em proved  speed  and  convergence. 
*PC  Version  2G6  available  at  £95. 

Call,  write,  or  check  inquiry  #  for  more  info. 

Northern  Valley  Software 

20327  RcUhrock  Dr.,  Rancho  Paros  ^das,  CA  90274 

(213)  541*3677 

Inquiry  687, 

FREE  ENGINEERING  MAGAZINE 

Personal  Engineering  is  a  monthly  magazine  sent 
free  of  charge  (USA  only)  to  sc ieniists/engf nears 
who  use  PCs  for  technical  applications.  Topics 
each  month  include  Instrumentation  *  Data 
Acq/Control  *  Design  Automation.  To  receive  a 
free  sample  issue  and  qualilication  form  either  cir¬ 
cle  below  or  send  request  on  letterhead  to: 

Personal  Engineering  Communications 

Box  1821.  Brooklinft  MA  02140 

Inquiry  688. 

EC*Ace  ANALOG  CIRCUIT  ANALYSIS 

You  can  alford  lo  get  started  with  EC-Ace,  a  subset  of 
the  powerful  EGA-2  circuit  simulator  Includes  ell  the 
bastes  and  built-in  graphics. 

*  AC,  DC,  Temperature,  Transient 

*  A  full  525  pg,  ECA-2  manual. 

*  Interactive,  twice  as  fast  as  SPICE, 

EC-Ace  2*31  IBM  PC  or  Mac  Si  45. 

Call  313-663-8810  for  FREE  DEMO 

Tatum  Labs,  Inc. 

147B  Mark  Twain  CL,  Ann  Arbor,  Ml  48103 

Inquiry  689. 

TUT SIM™  FANSIM™ 

*  Time  Domain  »  Frequency  Domain 

*  Control  sys.  Simulation  *  FFT,  Imerae  FFT 

*  Linear  and  nonlinear  *  Fmd  Xfer  Functions 

■  Block  Diagram  Syntax  *  Find  roots,  pores 

■  Transient  response  *  Bode,  Nyquiss.  tames 

-  $40  (aval  »pyy54&5  *  $40  (aval  copyy$395  toll 

Info,  examples:  TUTSIM  Products 

200  California  Awi,  #212,  Pato  Alto,  CA  94306 
(415)  32^4600 

Inquiry  690. 


SOFTWARE/GEOLOGICAL 

GEOLOGICAL  CATALOG 

Geological  software  for  log  plotting,  gridding/con- 
fourrng,  hydrology,  digitizing,  3-D  solid  modelling, 
synthetic  seismogram,  fracture  analysis,  image  pro¬ 
cessing.  scout  ticket  manager,  over  50  programs 
in  catalog.  Macintosh  too!  Please  caJi,  or  write,  for 
Free  Catalog! 

RockWare,  Inc. 

4251  Kipling  St.r  Siuts  595,  Wheal  RWge,  CO  &>033  USA 

(303)  423-5645 

SOFTWARE/GRAPHICS 

TurboGeometry  Library 

1  Over  150  253  dlmensrpnal  routines,  Includes  Inte isetfion  s, 
ItanrfonnBUons.  Equations,  Hicwenunes,  Perspective, 
Curwe,  Areas,  \tolumes,  Clipping,  Pianos,  Vectors,  Distance, 
Folydecompt  IBM  PC  and  CcmpL  MAC-  MSDOS  2+.  Turbo 
Pascal.  Turbo  C,  M5C  5  Turbo  Pascal  MAC.  400  pg,  manuat, 
source  coda.  $149.95  +  5.00  S&H.  Foreign  add  $l|{KX  VISA, 
MG.  Chk,  PO.  30  Day  guarantee, 

Disk  Soft  wars,  Inc. 

2116  E.  Ara patio  Rd,  #467,  Richardson,  TX  75081 
1-800-635-7780 

(214)  423-7288  FAX:  214-423-4465 

inquiry  691. 

BEGS  v  2  .  O 

Scientific  Engineering  Graphics  System 

m  Logarithmic,  Time/Date  &  Linear  Axes, 

•  Easy  Curvo  Filling  and  Data  Smoothing. 

•  1-2-3  Interface  &  Numeric  Spreadsheet. 

•  Supports  all  Video  &  Device  Standards. 

•  10  Curves  with  up  to  0OOO  points  each. 

Edmond  Software,  \np. 

5900  Moslelrof  Dr,  #11 24  405-842-0559 

Oklahom  a  City,  OK  73 1 1 2  500-992-34  2 5 

Inquiry  692. 

PEN  PLOTTER  EMULATOR 

FPLQT  turns  your  dot  matrix  or  laser  printer  into 
an  HP  pen  ptotler  Fast  hi  res  output.  No  jagged 
lines.  Vary  line  width,  color.  Works  with  Aulocad, 
Drafix,  etc.  Supports  NEC  P5/P6,  IBM  Proprintar, 
Epson  LQ/FX,  Toshiba,  HP  Laserjel  Her- 
cules/CGA/EGA/ VGA  for  preview.  364  check/m  .o. 

FPLOT  CORPORATION 

24-16  sieinway  St.,  Suita  60S,  Astoria,  NY  11103 

212-416-8469 

Inquiry  693, 

GRAPHICS  PRINTER  SUPPORT 

AY  LAS77  Use  the  PrtSc  key  to  make  quality  scaled 
B&W  or  color  reproducffons  ot  your  display  on  arty 
dot  matrix,  inkjet,  or  laser  printer.  GRAF  PLUS  sup¬ 
port s  ell  versions  of  PC  or  MS-DOS  with  IBM  (ind. 
EGA,  VGA),  lecmar.  and  Hercules  graphics  boards 
S49J35. 

Jewell  Technologies,  Inc. 

4740  44th  Ave.  SW,  Seattle,  WA  98116 

800*628*2628  x  527  (206)  937-1081 

Inquiry  694, 

FORTRAN  PROGRAMMER? 

Now  you  can  call  2-0  and  3-D  graphics  routine*  within  your 
FORTRAN  program. 

GFAFMATIC;  screen  routines  5135. 

FLOTWIATIC;  plotter  driver  135 

PRINTMATIC:  printer  driver  135 

For  ihe  IBM  PC.  XT,  At  &  compatibles,  we  support  s 
i  variety  of  compflers,  graphics  bds.,  plotters  and  printers. 

1  MICROCOMPATIBLES 

301  Prelude  Dr.,  Dopl.  B,  Silver  Spring,  MO  20901  USA 

(301)  593-0683 

Inquiry  695, 


The  Buyer’s  Mart 


SOFTWARE/INVESTMENT 


Compare  over  1.3M  Muluel  Funds  with  Business  Waak'g  Mvlufll 
Fund  ScomCoajd  end  yur  IBM  PC  or  conypaSihte.  LJM  jdnplti  fn*mj 
commands  to  search  and  sort  cxi  wr  £5  jnlbrmalujn  iifllds.  Mo  ad¬ 
ditional  Software  required.  Data  Iransports  easily  1q  Ulus  1-2-1 
Search,  total.  avHraga,  ranlc.  display  and  prim  report*— el (he  lOUCh 
of  a  keyl 

Only  569.95  Mrii  <or  an  Equliy  or  Fuad  tocom* 

1VHMJS  m&scriptiofl  Vi<  t-Jnf  Ihe  Equity  or  Fued  Income  *rttcn 

*319.90  tor  a  lutatmAMn  la  b«lt  veniane  (a  uritqe  ol  Wi 

Order  ihw  ekt  receive  mare  inigrrnBtlpn  by  celling  1-600-553-3575 

Od  riliODtft,  Mil  1 ‘312-750-9202) 

oriole  Business  Week  Diskettes 

RO.  Box  621.  Hk  Grow,  IL  60M9 

Inquiry  696. 

STOCKS  OPTIONS  FUTURES 

Twin  Your  PC  Inlo  A 

MARKET  QUOTATION  MONITOR 

iQQ  page  book  covers  satellilo  and  radio  data  reception  of 
financial  news  and  quotes  lor  your  PC,  $19  (includes  demo 
diskette).  Free  intojmarive  colotog  o! 

•  Data  receivers  and  kite 

•  Quote  processing  and  display  software 

•  De scrambling  software  utilities 

303^223-2120  85  Demo  Diskette 

DATArx 

11!  E.  Drake  Rd,  Suite  7D41,  Fort  Collins,  CO  50525 

Inquiry  697. 

Historical  Stock  Market  Data 

MOLLY  (HE:  “Wfiat's  New'1  0YTE  1CW8S  p.  04),  with  over 
ISQjOOO  daily  prices  (4  Mbytes)  on  major  indexes  many 
from  tho  1920s,  Including  all  3  DOW  Indies,  SAP  500. 

Ini.  Rates  and  more  (or  8199J9S.  ECONOMIC  Database 
with  160  date  senes,  most  begin  In  [he  1S40s,  lor  £159iOS, 

All  files  are  in  WK1  format  for  use  with  spreadsheets.  IBM 

8  Mac,  Demo  disk  S5JXX  Guaranteed! 

MarketBase  Inc. 

250  W.  90  St„  Mow  York,  NY  10024 
1-BOO-MARKET5 

Inquiry  698. 

SOFTWARE/LANGUAGES 

FORTHWITH  DRUMA  FORTH-83 

Powerful.  Well  detuned.  User  friendly,  AttmcUvoly 
priced.  Enhance  productivity.  Reduce  davnlopmenl  time. 

*  No  64K  limit.  16  bit  $p@ad  to  32QK.  lMb+  memory. 

■  On-line  doflfckresary.  tu3|  DOS  b  file  interlace. 

*  Assombtor,  editor,  examples,  many  utilities. 

15  day  unconditional  guarantee.  From  S79.  $4H  $2,  vj&ivmg. 
IBM  PCfXTWT  b  ail  compatibles.  Other  packages;  Inquire 

DRUMA  INC. 

6445  Hwy.  290  East  ElC^  Austin,  D(  70723 

Orders:  512-323-0403  BBoard:  512-323-2402 

Inquiry  699. 

FORTRAN  tor  Macintosh 

Language  Systems  FORTRAN  is  a  Wl-f&mttred  FOR¬ 
TRAN  77  compiler  integrated  w'MPW.  Full  ANSI  FOR¬ 
TRAN  77  plus  VAX-type  extensions.  SANE  numerical 
calculations  &  dala  types  incl.  COMPLEXES,  68000, 
68020  and  68881  object  code.  Arrays  greater  than  32K. 
Link  with  Pascal,  C,  MacApp.  S359  wfMFW  via  air. 
MC/VISA/Check,  MAC+,  SE.  Mac  II.  KD  req. 

Language  Systems  Gorp. 

441  Carlisle  Drive,  Hemdcrt.  VA  22070 

{703)  470-0181 

Inquiry  700. 

EASY  TO  C 

The  C  Workshop  interactive  software  teaches  you 

C,  Do  reat  C  program  exercises  wilh  buili-in  editor 
and  compiler.  Feedback  guides  you  lo  solution. 

Al!  you  need  to  leam  G,  including  our  3S4-page  book, 
S69J95  +  $5  Ship.  PC  compatibles, 
MOVlSA/AE/check, 

Wordcraft 

3027  Panniman  Aw.,  Oakland,  CA  94519 
(800)  782-8003  (PST)  (415)  534-2212  In  CA 

Inquiry  701, 


SOFTWARE/MATHEMATICS 


NOW!!  C  MEANS  BUSINESS 

Exact  BCD  lype  math  in  C.  Greenfeaf  Business 
MalhLtb  lets  ^3U  use  C  for  financial  applications  re¬ 
quiring  exact  decimal  math.  Built  in  features  include 
arrays,  amortization,  depreciation,  interest,  percen¬ 
tages,  statistics,  discounfed  cash  flow  eoalysis,  bond 
calculations,  internal  rate  of  return,  linear  estimation, 
time  value  of  money,  and  more, 

Greenleaf  Software,  Inc. 

(800)  523-9830  (214)  248-2561 

Inquiry  702. 

MATH  EDITING  for  the  pc 

”1  -  ET.»  k’"Ol  +  (i=pr) 

*  MethEdH  constructs  math  equations  to  be  inserted  into 
WordPerfect  and  T^X  documents. 

*  Uset-triendiy  interface  no  new  word  prccsssov 
ft?  bo  toarnod 

*  MpthBMtSm 

!/■  TA  f  if  50  WcWKif.  A«.  Su-IO  IDO 

■  *  ■%.  fw,  t^rii 

COmu ism cAnows  (614)  294-3535 

Inquiry  703. 

MATHEMATICIANS— ENGINEERS 

Have  you  ever  seen  functions  of  a  compiex 
variable?  Would  you  like  to  really  undarsiand  dif¬ 
ferential  operators  like  drv,  grad  and  curt?  How 
about  a  peek  into  the  fourth  dimension?  Call  or 
write  for  information  on  our  latest  PC  and  Macin¬ 
tosh  software, 

Lascaux  Graphics 

3220  Steuben  An.,  Bronx,  NY  10467 
(212)  854-7429 

Inquiry  704, 

SOFTWARE/MORTGAGE 

MORTGAGE  COMPUTER  SYSTEMS 

For  LENDERS: 

•  COnSlrLKtion  Mortgage  Servicing. 

•  Corw&nllorvef  Mortgage  Servicing. 

»  Reverse  Mortgage. 

For  BROKERS: 

•  Besl  fit  Borr rope rtyfLe n cte r^Om mi i on . 

•  Risk  Management, 

-  Auiomadtc  Documents  Creadon. 

Runs  on  IBM  PCDCTrfiT  and  compatidSos. 

synthetic  Intelligence  Inc- 

(212)  567-2390  New  York,  NY,  IdOOl 

Inquiry  705, 

SOFTWARE/PACKAGING 

HARD  TO  FIND  COMPUTER  SUPPLIES  FOR 
SOFTWARE  DEVELOPERS  &  POWER  USERS 

Cloth  binders  &  sJipcases  like  IBM's,  Vinyl  binders,  bates, 
and  tafders  in  marry  szses.  Disk  pages,  elopes,  4 
labels.  Ujw  quantity  Imprinling.  Butk  disJs,  Everything  your 
need  fo  bring  your  sotfware  to  marfcei.  Disk  and  binder 
maiters,  Mudi  mcra!  l£w  Pricas!  Fast  service.  Gall  or  write 
for  a  FREE  CATALOG. 

Anthropomorphic  Systems,  Limited 

376  E.  St.  Charles  Rd.,  Lombard,  IL  60143 
t-flOO-DEAL-N  OW  312-G2&-S1G0 

Inquiry  706. 

SAVE  SAVE  SAVE  SAVE 

LETS  TALK  LABELS 

vua  do  d*3k  labels  [W  b  3VM 
*  Bertsr  *  Faster  •  Cheaper  * 

Because  we  specialize  in  disk  «ab<5li. .  Lot's  Talk 
w*  eJ»  nave  TVvgk  Blaews 

Mai tere  •  Binders  •  Vinyl  Pages 

We  are  a  complete  sottwam  packaging  service. 

Hice  &  Associates 

9303  Cineinnali-COlumbuj  Rd.,  West  Chester.  OH  450S9 

513-777-0133 

Inquiry  707. 

FEBRUARY  1989  •  B  Y  T  E  315 


The  Buyer’s  Mart 


SOFTWARE/PRINTER 


PRINTER  GENIUS 

Powerful  memory  resident  printer  management  *  Con¬ 
trol  printer  featetes  from  menus  or  within  documents 

*  Print  spool  fa  disk  files  or  memory  *  Background  print 

*  File  &  directory  browse  *  Edit  small  text  •  and  more. . . 

*  User  friendly  pop-up  screens  *  92  page  manual  * 
Preset  for  ail  printers  *  Completely  flexible  *  PC 
MS-DOS  *  $69  4  $4  S/H  *  VISWMC 

Nor  Software  Inc, 

527  3rd  Ave.  Suite  150.  New  fork.  NY  10016 

_ (212)  21 3-911 8 _ 


Inquiry  708, 


SOFTWARE/SCANNERS 


Optical  Character  Recognition 

Step  retyping:  PC-OGR™  software  will  cooverl  typed  or 
printed  pages  into  edtabte  text  files  tor  ^xtr  word  processor 
Works  Wih  HP  SoanjeL  Panasonic  and  most  other  scan¬ 
ners  Suppled  with  10  poplar  toms.  User  trainable,  you 
can  teach  PC-QCFT  Id  read  virtually  any  lypestyle,  incl. 
foreign  fonts.  PraportionaJ  text  malr ix  printer  output,  Xerox 
copies  OK.  $3BS  ChtekMSWMC/AmExpICOD 
Essex  Publishing  Co. 

RO.  Boot  391,  Cedar  Grove,  NJ  07009 
_ (201)  783-6940 _ 


Inquiry  709. 


SOFTWARE/SCIENTIFIC 


DATA  ACQUISITION  &  ANALYSIS  ON  PCS 

*  Ff»  BpolicjMW.  UMtarra.  TW  tta  stoJ  </xr  OSF'  procau  centred.  A/D 

AC  Drt  npudi  Qlt  mf*cT  ACigiMACif^  tall  wi  prtwvJfl  f* I  WSP  H  S/S*ip 
mlutcri  In  ft  'jour  roods  nnd  bocfcrt 

• AO  i  IEEE  ^crates  torn  Swrtsfc Srtjfen*  ard  H* 

*  AhbMm  f  tftworTF  mcAjang  PHHL1E  ffCTOR  FFT  lutoMTW  «rtqr. 
POuFlIEft  PERSPECTIVE  ll  othanMd  Iwv  systixna  vuuyns. 

*  Mflrtu  (lrivort  soft**!*  (KWi  !>-**.  UbOrUdry  TtKtoOloe^  QuiflrvCkma. 
and  GdAn  SclortAAci^imiifg  2  i  30  wtai 

Saa  "WlHlIt  IfM"  puCjA  JO,  BYTE  July.  188ft 
LOW  GUARANTEED 

ALLIGATOR  TECHNOLOGIES 

PO  Sc*  33W  Fountain  vcailey.  CA  eTfae 
T*l.  {7T4J  fi5044S4  FAX..  (7l4)  SSO-9&S7  MCI,  ALL! GATOR 


Inquiry  710, 


POWERFUL  EON  SOLVER 

$99  RISK  FREE  OFFER  WITH  FREE  WORD  PROCESSOR! 

*  ‘A  real  Bargain"  iEEE  *  "Dev.  ovtar  40  year*  by  aensspace  vets" 
EE  TIMES  *  Pofin&s  cisw  functions"  Eng'g  fbofe  CURVE1  *  Graph 
results  ACROSS  SINGULARITIES  *  Change  ^rarrrotersAxKKtfionft 

*  Frt  60th  order  ojnras  fpofynotnlBla)  to  Imported  dets  *  COM- 
PLEXfreal  roots  *  Coupled  D*tf  Eq  *  Indefinite  Integrate  *  Mom 

*  MS-DOS.  &40k,  graphics  card 

Cell  TodayM0(llffi21-0B49  x  330 
fl:3CF5:30  PTime  *  VISA/MOAMEXiCheck 

Curve  Systems  International 

747  MOMO  Art.,  LA,  CA  90049 


Inquiry  711 


C  SCIENTIFIC  LIBRARY 

Extensa*  library  of  maris,  mathema&cal,  and  statistical  ra/ilnea. 
Developed  end  documented  fer  use  by  technical  specialists  and  C 
proflrwTHnor^  in  research,  education,  engineering,  and  scientific  ap¬ 
plications,  Over  550  functions,  superior  clocurnerfiatioo— tour  manuals* 
including  Tutorial,  Function  Pages,  and  Example  Prugrama,  locludos 
RaaJ  and  Connie*  Linear  Atgetmq,  Eigensystarra,  Differential  Equa¬ 
te,  Quadrature.  Smoothing,  Filtering  and  Prediction,  Murtiteriato 
StafiftiCS.  MuttlTSnenSional  dptimaation,  Linear  Ptogrammiig,  Curve 
Fitting  and  interpolations,  tte  S295ot*adenfy  and  $305  wthc  source 
code 

EIGENWARE  TECHNOLOGIES 

?309C  Li  Vista  Dr,,  Saratoga,  CA  55070  (408)  667-1184 


Inquiry  712, 


ORDINARY/PARTIAL 
DIFFERENTIAL  EON 
SOLVER 

FOR  THE  IBM  PC  &  COMPATIBLES 

MICROCOMPATIBLES  INC, 

301  Prelude  Dr.  Silver  Spring,  MD  20901 

(301)  593-0683 

Inquiry  713. 

316  BYTE-  FEBRUARY  1989 


SOFTWARE/SCIENTIFIC 

OUR  CATALOG  WILL  SAVE  YOU 

TIME  AND  MONEY I 

ll  describes  ft  GRAPH,  a$?9  scientific  plotting  program,  (IQ 
MtNSG,  a  powerful  $179  package  !w  curro  filling  and  model 
,  development.  (Ill)  LAPLACE,  a  simulation  program  emU°ying 
numerical  inversion  of  transforms  ($149  uniil  3-1-69),  end  (iv) 

F  STRIP  lor  exponent  shipping  ($249).  Calf  ted  ary  tor  our  free 

IB  page  catalog  with  detailed  technical  application  notes. 

MIcroMath  Scientific  Software 

Salt  Lake  City.  Ulah  64121-3144 

For  orders  or  catalogs  calk  (300)  942-MATH 

Inquiry  714. 

Sc ientif ic/Engtn&srf ng/Gra  phics  Lib  raries 

Turbo  Fiscal,  Turbo  Ct  Microsoft  C 

Send  for  FREE  catalogue  d  software  leois  far  Scientists  and 
Engineers,  incudes:  Scientific  subroutine  libraries,  device  in. 
dependent  graphics  libraries  (inducting  EGA,  HP  ptotier  and 
Lasers  support),  scientific  charting  libraries  3-D  plotlirug  library, 
date  acquisition  libraries.  meniHjm-en  process  comnoi  scftmarD. 
Versions  available  for  a  variety  of  popular  languages. 

Qulnn-Curtls 

1191  Cheotnul  Si.,  Unll  2-5,  Newton,  MA  02164 

(617)  965-5660 

Inquiry  715. 

SUBPROGRAM  LIBRARIES 

Five  volumes  of  source  code:  Malh ,  Stall  el  fas.  Graphics, 
DOS  $  BIOS  $  I/O  functions.  Spectroscopy.  Lip  lo  99^ 
loss  user  coda  with  our  fully  tested  library.  Manuals  with 
examples  guarantee  fas!  success.  Portability  insured  far 
BASIC,  PASCAL  under  MS-DOS,  Mac^OS,  VMS,  HP304 
Prices  start  $145  per  wfume.  30  day  $  back.  VlSA/MOPO, 

Scientific  LOGICS  Inc. 

21910  Alcazar  Am,  Cuportina  CA  95014 

(408)  446-3575  CompuServe  74017,663 

Inquiry  716, 

SOFTWARE/SECURITY 

Code  Saif  e"1  Virus  Protection  System 

Protects  ail  hard  disks,  ttey  sire  *  Detects  any  d«mam  virus,  *  F*t> 
bqcls  all  COM.  EXE,  and  Jis&raated  OVL  HIds.  Net  jusl  Ihu  system 
tiioa  (iibj  oihtir  products!  *  Dotods  «mi®tion  of  Scot  nocter,  cod  DOS 

*  Supports aJIPCTMS  DOS  nWCftlom  *  DOfiZJO  W4d«  Mono,  HOre. 
CGA.  EGA  -  Indkrta  both  SVi"  and  3teH  disks '  Transparert  to  user 

*  Warning  *ui{i!W  will  opan,  whh  optiorig  II  »  ptoWem  eccura  * 
Mtomory  residort  appm  IQ  Id  20  K,  dopending  on  the  inurribOr  Of  fitos 

TOU  FREE  tECH  SVPFOflT  *  30  Bay  Monsy  bfirt 

HOT  COFFPROTiCTED  U9J9S 

ChrlsWaro,  InO- 

1S41S  N.  Eden  Dr„  Eden  Prairie,  NiN  55346 

TOLL  FREE  1-300325-3448  tew  ant  Mastw  CM  ocatptod 

Inquiry  717, 

PC  Security  Products 

Acompfete  line  for:  PC  access,  back-ups,  modems, 
software  piracy,  virus  detection,  file  encryption,  and 
data  protection.  Featuring  CodeSafa  HW  copy  pro¬ 
tection  wllh  sophisticated  file  encryption.  Brochures 
and  Damns  available. 

Gamma  Security  Products 

710  Wllahire  Blvd.,  #609,  Sanla  Monica,  CA  90401 

TeL  213/394-8622  Fa*:  213^3964214  Ttec  510^303273 

Inquiry  718. 

KEEP  YOUR  FILES  TO  YOURSELF 

Prated  Irani  !lh$  competition  all  your  PC/AT  sonsiiiwe  files. 
Use  the  ultimate  dale  security  program: 

ENCRYPT 

EASY!  FAST!  RELIABLE!  No  hard  disk  nequiretf .  ffar  &Am 
safety,  do  all  your  file  transfers  using  coded  date. 
ATTENTION:  Coded  data  Is  unbreakable, 

$50  30  day  5  back 

R*  T.  RATO 

Esl  Luz,  173-38  1890  LISBOA  PORTUGAL 

SOFTWARE/SECURITY 


HANDS  OFF  THE  PROGRAM® 

-  Locks  Hard  Disk.  -  Restricts  Floppy  Usa 

■  Protects  Subdirectories, 

-  Normal  Use  oi  DOS  Commands  and  Application  Software. 

-  IBM  PC*  XT,  AT  and  Ttut  Compatibles. 

-  DOS  V2-0  and  Higher.  Hard  Disk  System. 

-  ttwp  Other  People's  HANDS  OFF  Your  System 

-  369.93  VI&WlG 

SYSTEM  CONSULTING,  INC. 

314  Canterbury  Dr„  Pittsburgh,  PA  15233 

. _ (412)  963-1624 _ 


Inquiry  720, 


SOFTWARE/SORT 


OPTTECH  SOFTT/MERGE 

Extiemely  fast  SortfMwgefSetect  utility,  Run  as  an  MS- 
DOS  command  or  CALL  as  a  subroutine.  Supports 
most  languages  anci  fitetypes  including  Birieue  and 
dBASE.  Unlimited  filesizas,  multiple  keys  and  much 
more!  MS-DOS  $149.  XENIX  $249. 

(702)  588-3737 
Opt-Tech  Data  Processing 

RO.  Box  m  -  Zephyr  Cove,  NV  99449 


Inquiry  721. 


SOFTWARE/STRATEGIC 


WANTED:  CEO,  Compaq  Corp. 

,  .or  Microsoft,  or  Chrysler,  or  Union 
Carbide,  or  Georgia  Pacific,  or,  < , 

SuanddS  WMA’f  put!  mi  bph(Xl  tfHl 

dDiik  Ill  »C<1M  pi  Ihft  mttl  teuton  in  AnvkA  Vbu  mflk® 

mo  dK&ona,  t&j  dm  wt h  comoenun.  yDu  »«  ma  mitee#/,  >ou  ten  «m>- 
soci jonc«&  Thd  oxang  e^niatan  huu  Houwo  CNof  Ej«m,w  puftSM  opM, 
and  la  ooilsbia  <n  tmth  PC  and  Mac  brniab,  &Vr-  $8895  puts  you  n  ana  or 
tfwr  stboj.  Mtttonal  h&w  whMMd  kx  my  S20S4  (pus  $S  OO  sWppUig  and 
Handling^  It  wduf,  w  tor  man  mtornnetiop.  j^«au  can: 

BUSINESS  WEEK 

cto  SlralOtPC  MariHflflfTHirit  Group,  lot 
3624  Maikei  Street,  Ftiiladetphia,  PA  19x04 

_ l’BQQ'445-7099 _ 


Inquiry  722. 


SOFTWARE/TAX  PREP 


TAX  PAK 

5th  year— Sched  A  B  C  D  E  F  R  S  Frms  1040  1040A 
1065  2106  2119  2441  346S  3000  3903  4137  4062  4604 
4797  4972  6251  6252  6582  6606  8615.  IRS  approved 
printing  tor  IBM  PC.  P(pfe>ssional  allows  multiple  clients. 
Batch  Pn&cessing,  i  Tax  Organiser:  $165.  Personal  has 
abbreviated  list  of  farms  &  leatures  $37i  Annual  updates 
$126  &  $27  respectively. 

Candelaria  Works 

3955  Dub  Dr.,  Atlanta,  GA  30319  (404)  366-2420 


Inquiry  723. 


W-2  &  1099  ON  FLOPPY 

The  MAG  COLLECTION  of  programs  meke  fin  IRSfSSA  FOR¬ 
MAT  floppy  rrom  a  data  entry  scre&n  or  Importsd  ASCII  fits. 
Includes  manual  and  application  terms, 

*  Uftsd  n aiion  wide  •  Menus,  user  friendly 

*  Step-by-step  date  &nlry  *  Prints  W-2  6  1099 

*  Free  phene  support  *  PQ  compalibte 

Illinois  Business  Machines  Inc. 

Depart  mem  MAG 

1403  Box  310  Tnoy  Rd-,  Edwardsville,  1L  62025 

PH.  U  (618)  692-6060 


Inquiry  724. 


APRIL  15th" 

Tax  preparation  package  based  on  Lotus  1-2-3,  2.0  far 
IBM-compatible  PC  wJ512K.  Includes  1Q40, 1Q40A,  al) 
SchBdufes  &  12+  supporting  Forms.  IRS^acotptabfa 
printouts  (except  1040, 1Q40A),  Easy-iou&e  menu  func¬ 
tions  &.  Help  files,  1980  Version  $49,95.  LOw-Cbst  '67 
demo  available  for  '68  tax  planning. 

JD  Enterprises 

P.0.  Box  656  St.  Ann  MO  63074 

(314)  427-3353 


Inquiry  719. 


Inquiry  725, 


The  Buyer’s  Mart 


SOFTWARE/TAX  PREP 


1988  TAXES 
FAST,  EASY,  ACCURATE 

IBM/Com^atiblss,  Commodore-Amiga.  Prints 
forms,  audits  (axes,  multiple  returns,  20  forms  and 
schedules,  saves  to  disk,  forecast  1989  taxes, 
ONLY  S 34,95.  Add  $4  S/H,  M A  add  5%  Salas  Tax, 
Check,  M.O.,  Credit  Cards. 

Quality  Business  Systems 

P 0  Sox  005,  Hudson,  MA  01749 

_ 1 -80  0-S  25-5600 _ 

Inquiry  726. 


STATISTICS 


STATA 

NEW  RELEASE  NOW  AVAILABLE.  Even  better 
graphics,  expended  on-line  help,  and  much  more. 
Still  only  S590,  Quantity  and  Academic  Discounts 
available.  S2Q  Demo,  Call  toll-free  for  more  infor¬ 
mation,  AX/VISWMC. 

1  -800-STAYAPG 

Computing  Resource  Center 

10B01  National  Boulevard,  Los  Angelos,  CA  90064 
_ 1213)  47Q-4341 _ 

Inquiry  727 


THE  SURVEY  SYSTEM 

An  easy-to-use  package  designed  specifically  for 
questionnaire  data.  Produces  banner  format,  cross 
tabs  &  reiaied  tables,  statistics  (incl.  regression)  &  bar 
charts  Codes  and  reports  answers  to  open  end 
questions.  All  reports  are  camera-ready  for  profes¬ 
sional  presentations.  CRT  interviewing  option. 

CREATIVE  RESEARCH  SYSTEMS 

15  Lena  Oak  Cir..  Da  pi.  0.  Petaluma,  CA  94952 

_ 707-765-1 0Q1 _ _ 


STATISTICS  CATALOG! 

It  you  need  statistics  for  IBM  PC  or  Apple  II,  call 
us  and  1st  our  technical  advisors  help  you  find  l he 
statistics  programs  you  need, 

Write  or  call  now  to  get  a  FREE  catalog  of  statistics 
and  quality  control  software. 

HUMAN  SYSTEMS  DYNAMICS 

9010  Reseda  Blvd„  Sle.  222 
North  ridge,  CA  91324 

(800)  451-3030  (816)  993-8536  (CA) 

Inquiry  728, 


STATISTICS 


MINITAB’s  a  PC  of  cake! 

MINITAB's  intuitive  commands  are  easy  to  use  and 
remember.  Features  descriptive  statistics,  regres¬ 
sion,  time  series,  chi-square,  hkes  graphics,  much 
more.  PC  version  incl.  LOTUS  interface.  3(Way 
trial,  network  pricing.  Call  for  FREE  brochure, 

Mlnitab,  Inc. 

3061  Enterprise  Or..  Stine  College,  PA  16801 
_ (614)  238-3290 _ 

Inquiry  731. 


NCSS 

Professional,  easy  fo  use,  menu  driven  statistical 
system.  Used  by  over  5dKJ0  researchers. 

*  5.0  Statistical  System  — £99 

*  5.1  Graphics  {20  &  3D}- 559 

*  5.3  Power  Pac  Supplement— £49 

*  5.4  Exp,  DesignfCiC— $49 

*  55  Survival  Analysis— S59 

We  accept  checks.  PO’s,  Visa,  MC-  Add  S3  s/h. 

NCSS-B 

eSS  East  400  North,  Kaysville.  UT  64037 
_  6  Qt- 546-0445 _ 

Inquiry  732, 


STATISTS  II 

Comprehensive,  powerful  and  incredibly  easy-to- 
use  Full  screen  editor,  transformations,  linear 
models  (ANOVA,  regression,  logit,  PCA,  etc), 
AR I M A ,  most  standard  slat  prosed  u  res.  Clear,  wel  I 
organized  documentation.  Satisfaction  guaranteed. 
$169  PC  DOS,  £99  Apple  It. 

NH  Analytical  Software 

PO  Box  W20J  Roseville,  MM  55113 

_ (612)  631-2852 _ 

Inquiry  733, 


A-Cross 

This  yea  re  tfi  Cross  Tab  package! 

Easy  to  loam  &  easy  lo  user  Suparfas!,  Suporoasy  "Point  6 
Pick"  operuftofi,  tl  in  con  notions.  statistics  and  tabulation 
taafores.  Oulpur  to  US05.WKS  files.  ASCII,  and  lawr  printers. 
#t  with  leading  market  research  firms  and  Fortune  500  com¬ 
panies  Accepts  dBase,  ASCII  &  Column-binary  data. 
CALL  FOR  INFO  AND  FREE  DEMO  DISK 

STRAWBERRY  SOFTWARE 

42  Pleasant  Street,  Watertown.  MA  02172 
(617)  923-6800  or  FAX:  (617)  9264134 


Inquiry  734, 


UTILITIES 


MATCH  PRINTERS  TO  PC 

For  less  than  S30  Match  Font  and  Match-a-Prfnter 

are  great  for  foreign  and  scientific  writings.  Get  all 
the  characters  you  need  from  most  programs  and 
printers  (Apple  &  Epson  printers,  daisywheels,  etc,). 
Greek.  French.  Italian,  Spanish,  German,  Swedish. 
Japanese,  graphics. . .  tt>u  name  il!  To  receive  a 
demo  disk  send  S5  refundable  upon  purchase  to; 
Call  or  write  018-906-6791 

MATCH  SOFTWARE 

5426  Coldwaiar  Canyon,  North  Hollywood,  CA  B1606-HT3 


Inquiry  737. 


ATTENTION  FORMAT  VICTIMS!!! 

REARGUARD  password  protects  you  from  accidental 
formatting  of  your  hard  disk.  Not  memory  resident  nor 
modifies  DOS.  Completely  automated  installation. 
Manual  and  diskette  provided. 

ONLY  $29.00  4  £4J0Q  &H  VI$AWl-OCQD  U  PS  B/R 

MICROBRIDGE  COMPUTERS 

655  Sky  Way  #12$  San  Carles.  CA  94070 
Order  toll  free  1-800-523-8777 
415-593-8777  (CA)  212-334-1058  (NY) 

TELEX  EZUNK  S 2873089 FAX  415-593-7675 


Inquiry  738. 


COPY  AT  TO  PC 

The  1.2mB  drive  has  tong  been  known  to  read  bin  NOT 
reliably  WRITE  on  360k B  floppies.  With  'CPYAT2PC  '• 
L2mB  drives  CAN  reliably  WFlITE  360kS  Noppios  saving  a 
Slot  for  a  second  hard  disk  or  backup  tape.  "CPYAT2PC"  (Not 
Copy  Protected)  offers  'ihe  preferable  SOFTWARE  SOLU¬ 
TION.'  ONLY  £79+  £4  S/H  VlSA/MC/COD  UPS  B7R 

MICROBRIDGE  COMPUTERS 

655  Skyway,  San  Carlos,  CA  94070 
Order  foil  free  1-800-523-0777 
415-593-0777  (CA)  Z12-334-1B5B  (NY) 

TELEX  EZLNK  62B73QB9 _ FAX  4l5-59£-?o?5 

Inquiry  739. 


Recover  deleted  files  fast! 

Disk  Explorer  now  includes  automatic  tile  recovery  ¥bu 
lype  in  ihe  deleted  fiJe£  name.  Disk  Explorer  finds  and 
restores  4  Disk  Explorer  also  shows  whai  really  on  disk; 
view,  change  or  create  formats,  change  a  file's  status, 
change  data  in  any  sector  MS-DOS  $75  U.S.  CheckCredi 
ca/d  welcome 

QUAID  SOFTWARE  LIMITED 

45  Charles  St.  E  3rd  FI. 

Toronio,  Ontario,  Canada  M4Y  1S2 

_  (416)  961-8243 _ 


STATISTICAL  NAVIGATOR™ 

Statistical  Ma^.galor  an  expert  system  using  A I  strategics  id  help 
guide  the  researcher  so  the  approprime  statical  anarysis  Besud 
on  your  ii'-swors,  il  suggests  several  analyses  ranged  by  suicabilrly. 
ir  explains  whai  ihe  analysis  does  and  ihj«  i|  fils  your  objectives 
and  assumptions.  Special  inlro  price  59995+s/ti 
VISA/MCM-MEXIPO.  30  daygveraNee. 

The  Idea  Works,  Inc. 

100  West  Snarwood.  Columbia.  MO  65203 

1-888-537-4866  314-445-4554 


Inquiry  7 29. 


SIR/DBMS  DEMO  KIT  (7.5  Mb)  $49.95 

Sr j%C O  1975.  Slfi/OBMS  has  PIONEERED  Advanced  DBMS 
Tochnokuy  DESIGNEE  10  handle  the  changing  complex  mes  or 
StlenllTIc,  Engineering,  end  Research  Dalabaso  Management. 
SIFYDOMS  rs  also  DESIGNED  Ed  Provide  THE  BEET  DIRECT  In¬ 
sert  arcs  lo  S AS.  SPSS.  BWDR  8  SYSHW.  SlfVDBMS  CMors  Upo 
Apphceilon  Level  RcJlo&ilMy  from  PCs  thru  Suparcompulafs’ 

MAYBE  YOU  SHOULD  TRY  SlfVDBMS?? 

Order  Now!  Ret  Buyer's  A (art  Special  Olied 

SIR,  A  Division  of  Inter  Systems  inc. 

312-480 -9270  (IL)  703-642-1600  (W) 


Inquiry  730. 


StatPac  Gold™ 

Vbled  World  s  Best  Statistical  &  Forecasting  Package 
in  1987  by  PG  World  Magazme  readers  Six  times 
more  votes  lhan  the  next  closest  competitor.  More 
comprehensive  &  easier  to  use  lhan  all  olhers.  Gel 
the  facts.  Call  now  tor  your  FREE  brochure. 

1 -0QQ-328 -4 807 

Walonick  Associates,  Jnc, 

6500  Nicollet  Ave.  S.,  Minneapolis..  MN  55423 
(612)  866-9022 

Inquiry  735. 


UTILITIES 


VIDEO  SYSTEM  TEST 

This  menu-driven  utility  tesls  your  PC/XT7AT  video 
monitor  and  controller  board  combination  for  com¬ 
patibility  with  17  video  modes,  including  85WA. 
VGA,  EGA,  CGA,  and  Hercules.  Also  provides  test 
pattern  for  screen  adjustment.  £25. 

Adventa  Corporation 

lGt£  E.  El  Camino  Real.  Sle  223,  Santa  Clara,  CA  94067 

_ (408)  946-8545 _ 

Inquiry  736. 


XPage  Breaks  640k! 

Why  buy  expensive  EMS  boards?  OS/2  is  not  go¬ 
ing  to  use  it.  XPaga  turns  your  POXT/AT  hard  disk 
space  or  AT  extended  memory  as  EMS  memory. 
It’s  compatible  with  most  DOS  EMS  applications. 
Write  for  free  information  or  send  check/money 
order  S39  +  $3  sfh  to: 

RMC  Technologies 

7  Baron  Park  La.,  7*21,  Burlington,  MA  01903 
_ (617)  272  B206 _ 

Inquiry  740, 


LOGGER® 

Logger,  for  IBM-PG  and  compatibles,  tracks  and  reports: 
User,  Time  on.  Time  olt,  Directories  used,  Programs 
used.  Program  slarttend  lime,  and  calculates  totals. 
Tracks  diradoriesyriles:  Opened.  Created,  Renamed. 
Deleted.  Completely  transparent.  Retails  for  £74.95  with 
quantity  discounts  available. 

System  Automation  Software,  Inc. 

8555  18th  51..  Silver  Spring.  MD  20919 

1-800-321-3267  or  1-301-565-3080 


Inquiry  741* 

FEBRUARY  1939  -  BYTE  317 


The  Buyer’s  Mart 


UTILITIES 

! 

WORD  PROCESSING 

1 

WORD  PROCESSING 

$79.95!! 

Order  the  RED  Utilities  now!  Programs  include: 
Disk  cache  speeds  hard  and  floppy  disks.  Printer 
spooler.  Batch  file  compiler  speeds  batch  files, 
Paih  command  for  data  files.  Wild  card  except 
lions.  Sort  directories.  Over  10  more  programs. 
IBM  PC.  Visa/MC.  Send  for  free  catalog. 

The  Wenham  Software  Company 

5  Burtey  St,  ttfenham,  MA  019&d  {508)  774-7036 

DuangJan 

Bilingual  word  processor  for  English  andi  Arme¬ 
nian,  Bengali  EurttfLalin.  Greek,  Hindi,  Khmer,  Lac\ 
Punjabi,  Russian.  Sinhalese,  Tamil,  Thai.  Viei . .  . 
S1D9+S5  s/h  (foreign  +  $12  s/h)  Font  editor  includ¬ 
ed.  For  IBM  wilh  dol-mathx  &  LaserJet  printer. 
Demo  S6  +  SI  s/h, 

MegaChomp  Company 

3524  Caiman  A».r  Philadelphia,  PA  19149-1606 

{215)  331-2748 

PC-Write  3.0  —  Shareware 

fast,  lull  featured  word  processor  tor  ISM  PC.  New  edits 
large  files  &  multiple  columns.  Also  spell  check, 
mailrnenge.  networking,  ASCII,  and  macros.  Easy  lo  use, 
optional  menus.  Supports  500  printers  incl.  lasers.  Soft* 
ware,  guide  and  tutorial  on  disk:  SI 6.  Registration  wilh 
manual:,  support  newsletter  arid  2  free  updates:  $99. 

90  day  money  back  guarantee.  VISA7MC. 

Quicksort  1-0  00- 88  8- 8088 

219  First  Ave*  N-,  ^224-BYTC,  Seattle,  WA  98109 

Inquiry  742. 

Inquiry  744. 

Inquiry  745. 

WORD  PROCESSING 

GRAPHICS  LIBRARIES 

FARSI  /  GREEK  I  ARABIC  /  RUSSIAN 

Hebrew,  all  European,  Scandinavian,  pig*  gitlw  Hindi,  Pun* 
jafci.  Bengafi.  Gutarall.  Tamil,  Thai,  Korean.  Vial.  Of  IPA.  Full* 
featured  multilanguage  want  processor  supports  nn-actaon 
foreign  characters  and  NLO  printing  with  no  hardware 
modifications,  includes  font  Editor.  $355  dot  matrk;  S150 
adri'i  for  fasar:  $19  donva,  SfH  In  U,5.  incl'd,  Req.  PC,  640K, 
grajrtifeg.  30  day  Guarantee.  MCfVISAfAMEX 

GAMMA  PRODUCTIONS,  INC, 

710  Witehire  8!vd..  Suite  609,  Santa  Monica,  CA  90401 
313/394-8622  Ttur  5106000273  Gamma  Pro  SNM 

YOUR  SALES  MESSAGE 

about  the  special  computer  product  or  service 
(hat  you  provide  belongs  in  print. 

THE  BUYER’S  MART 

can  help  you  reach  computer  professionals  and 
produce  valuable  inquiries  lor  your  company  1 

Call  Brian  Higgins  for  mom  information 

603-924-3754 

GRAPHICS  LIBRARIES 

Wary  Fast  2W3D  Auloscaiing  Graphics  tor  Microsoft 
Languages.  3D  Linos  Use  Color.  Fast  Polygon  Fill, 
Salid/WireiTame.  Color/Blinking  Tffltl,  X-Y,  Bar,  Conlour 
&  3D  Fishnet  Graphs.  Supports  CGA/EGAiVGAJHerc  1 
&  Dot  Metrix/Lase r/Plollers  (a  Full  Resolution.  Prinl 
Screen  Pod,  $140  NO  ROYALTIES  FORTRAN  Source 

4  $30. 

CHIRP  TECHNICAL  SERVICES 

RO.  Sox  551,  Del  Man  CA  92014-0551 
(619}  632-9510 

Inquiry  743. 

Inquiry  746, 

BACK  ISSUES  FOR  SALE 

1985 

1986 

1987 

1988 

1989 

Jan, 

$4,00 

$6.00 

$6,00 

SPECIAL  ISSUES  and  INDEX 

Feb. 

$4.00 

$6.00 

$6.00 

BYTE  ’83-*84  INDEX  $3.00 

March 

$4.00 

$6.00 

$6.00 

$6.00 

BYTE  1985  INDEX  $3.00 

April 

$4.00 

$6.00 

$6.00 

BYTE  1986  INDEX  S3. 00 

May 

$4.00 

$6.00 

$6,00 

BYTE  1987  INDEX  $3.00 

June 

$4.00 

$6.00 

$6.00 

$6.00“' 

1985  INSIDE  THE  IBM  PCs  $4.00 

Ml _ 

$6.00 

$6.00 

$6.00 

1986  INSIDE  THE  IBM  PCs  $5.00 

Aug. 

$4.00 

$6.00 

$6.00 

$6.00 

1987  fNSIDE  THE  IBM  PCs  $6.00 

Sept. 

$4.00 

$6.00 

$6.00 

$6.00 

1988  INSIDE  THE  IBM  PCs  $6.00 

Oct. 

$4.00 

$6.00 

S6.00 

$6.00 

APPLICATIONS  SOFTWARE  TODAY  SPECIAL  $4.00 

Circle  and  send  requests  with  payments  to: 

BYTE  Back  Issues 

One  Phoenix  Mill  Lane 
Peterborough,  NH  03458 

U  a  US  bank.  (603)  924-9281 

Exp.  Date 

r  Canada  and  Mexico ;  and  $2.  00  per  copy  to  foreign  countries  (sur- 
*■  foreign  delivery 

1  Advertising  section  of  book. 

State  Zip 

Nov. 

$4.00 

$6.00 

Dec. 

S4.00 

$6.00 

$6.00 

$6.00 

*  Benchmarks  Issue  Vi  Price 

□  Check  enclosed 

Payments  from  foreign  countries  must  he  made  in  VS  funds  payable  c 

□  VISA  □  MasterCard  Card  § 

Signature 

The  above  prices  include  postage  in  the  t/S.  Please  add  $  .50  pea  copy  for 
face  delivery).  Please  allow  4  weeks  for  domestic  delivery  and  12  weeks  fo\ 

European  customers  please  refer  to  Back  Issue  order  form  in  Internationa 

Name 

Address 

City 

318  BYTE*  FEBRUARY  1989 


Special ! 
CompuGUARD 

Anti-VIRUS ...  $75 
Access  Control ...  $129 


Best  Buy 

see  Floppy  Drives 


1070% 


SINCE  1984 


THE  PRIMITIVE  DRAUGHTSMAN 


PRODUCTS  NOT  LISTED  ...  CALL! 

CAD...etC 

PC  &  MAC 


New  Orders:  1-800-621-3999 


AST  Premium 

286/386 

Call 

HH 

DRAFIX 

Ultra,  1  Plus  or  3D  Module 

Call 

MITSl 

Diamond  Scan 

$477 

BISHI 

AT 40Mb  Disk 
23  ms 

$379 

VENTURA 
PUB  2.0 

$457 

PAGE¬ 

MAKER 

Call 

Summagraphics 

Mac  12x12  Tablet 

$269 

DESIGN  CAD 

Standard  or  3D 

$145 

SMART 

1200B  int. 

$59 

MODEM 

2400B  int. 

$115 

PANAI 

1091l-m2 

$179 

SONIC 

1124 

Call 

PRINTERS  &  LASERS 


Alps . Call 

Canon  BJ-130 . Call 

Citizen  180-D  . 157 

MSP-15E . 295 

MSP-40  . 269 

MSP-45  . 389 

MSP-50  .  345 

MSP-55  . 440 

Premiere  35  . 439 

Trbute  124 . 439 

Trbute  224 . 579 

Dioonix  150 . 295 

HP  LaserJet  II . 1690 

JDL  850  Series . Cali 

NEC  LC890 . Call 

Panasonic  1080i-m2 . 155 

1091i-m2 . 189 

1124 . Call 

1592/1595  . 382/418 

1524  .  515 

Toshiba  321-SL  . 455 

341-SL . 609 

351 -SX . 888 

Others  . Call 

MONITORS 


Amdekl  280  &  Card . 639 

210A . 87 

Hitachi  20“  SuperScan . 2090 

Mitsubishi  Diamond  Scan  1381  . .  477 

Moniterm  Viking  . Call 

NEC  Multisync  II . 565 

MultisyncGS  . 185 

Others . Call 

Samsung . Call 

Sigma  Designs  LaserView . Call 

Sony  Multiscan  1302  .  650 

Multiscan  1303 . 475 

Zenith  1490  Flatscreen . 579 

SOFTWARE 


AutoSketch® . 59 

BoeingGraph . 189 

By-Line . 169 

Carbon  Copy  Plus . 103 

Clipper . 369 

Copy  II  PC . 18 

Corefast  . 75 

Da c  Easy  3.0  . 58 

dBase  IV . Call 

DesignCad  . 145 

Desklink  . 92 

DesqView . 69 

Drafix  1  Plus . Call 

Drafix  Ultra  . Call 

Drafix  3D  Mod  &  Options . Call 

Dollars  &  Sense  . 95 

Easy  Xtra  . 54 


SOFTWARE  (cont.) 


Excell  PC . 281 

FastBack . 69 

FastBackPlus . 85 

FormTool . 52 

Freelance  Plus  . 293 

Fox  Base  Plus . 179 

GEM  Draw  Plus . 159 

Generic  Cadd  3.0  . 48 

Generic  Cadd  Others  . Call 

Harvard  Graphics  . 255 

In  House  Acct  . 107 

King  Quest  IV  . 35 

LaplinkPlus . 74 

Liesure  Suit  Larry  II . 35 

Lighting  Hard  Disk  Speedup . 59 

Lotus  1232.01  . Call 

Lotus  Agenda  . Call 

Managing  Your  Money  . 113 

MathCad  2.0 . 195 

Microsoft  Flight  Sim  . 35 

Microsoft  Windows  2.0 . 56 

MS-Dos  3.3 . 95 

Norton  Util  4.0 . 45 

Novell  Netware  286  . Call 

PageMaker  3.0  . Call 

Paradox  2.0 . 391 

PC  Tools  Deluxe . Call 

PathMinder4.0  . 55 

Peachtree  Accounting  II  . 145 

Peachtree  Quere . Call 

PFS:  First  Choice  3.0  . 85 

PFS:  First  Publisher  2.0  . 67 

PFS:  Professional  File  2.0  . Call 

PFS:  Professional  Plan  1.02 . 51 

PFS:  Professional  Write  2.0 . 102 

Plan  Perfect . 185 

Q&A . 177 

Q& A  Write . 115 

Quattro . 132 

Rapid  File  . 172 

R:BaseforDOS  . 415 

ShipMate™  (ups  Manifest) . 199 

SideKickPlus  . Call 

Smart  Sysmen . 418 

Sprint . 115 

Tops . 101 

Turbo  Basic,  C,  or  Pascal . 85 

Ventura  Publishing  2.0  . 458 

VersaCad  &  Libraries  . Call 

Windows . Call 

WordPerfect  5.0  . 213 

XTree . 33 

XTreePro . 58 

XTreeNet . Call 

DIGITIZERS  &  PLOTTERS 

Calcomp  1 023-GT . Call 

1043-GT . 5898 

Drawing  Brd  12x12  16-Btn . 369 

Enter  Sweet-p  600  . 598 

Houston  Instruments 
DMP  41/42  .  2098 


HITACHI  Digitizer 
10  Year  Warranty 

Puma  Pro  12x12 
(replacing  Tiger  Tablet) 
4-Btn  Cursor,  1-Btn  Pen 
&  Mouse  Emulator. 

$349 

Digitizers  &  Plotters  (cont.) 


DMP  51MP . 3550 

DMP  51  . 3200 

DMP  52MP . 2600 

DMP  52  . 2300 

DMP56A  . 3800 

DMP  61  . 2890 

DMP  62  . 3990 

MP  Options . Call 

Hitachi  Puma  Tab  (10-Year  Warranty) 
PumaPro  12x12.4btn.Pen.SW  .  .349 

PumaPro  12x12, 12btn,SW . 369 

loline  . Call 

JDL 850  Series  . Call 

Kurta  IS  12x12 . 285 

IS  12x17  . 485 

Summagraphics  12x12  Plus . 329 

18x12  Prow/4  Butt  &  Stylus  ...  .559 


Mac  Bit  Pad  12x12, 4But, Sty  ...269 


Logical  Connection  256/51 2k _ Call 

Others  . Call 

ScanMan . 155 


Logical  Connection  256/51 2k _ Call 

Others  . Call 

ScanMan . 155 


Clones  286/386 . Call 


WANTED 

Original  Programs  -  utilities, 
applications,  etc.  Earn 
royalities  in  just  90  days . 

Mail  or  Fax  your  info  to  attn:  Bill. 
MS-DOS  &  MAC  compatible  only. 


DRIVES,  MODEMS  &  FAX 


Fujitsu  3.5“  720k  Drive . 84 

Mitsubishi  AT  40/64  Mb  Hard  Drive 

1/2  ht ,  23ms . 379 

Panasonic  FAX  Board . 689 

Seagate  ST225w/card  . 260 

ST238  30Mb  w/card  . 285 

Sharp  Fax  UX-140  &  Phone  _ 969 

Smart  Modem  1200B  int  w/sw  ....  58 

2400B  int  w/sw  . 115 

Teac  3.5"  720k  Drive . 79 

3.5“  1.44Mb  Drive . 95 

5.25“  360k  Drive  . 75 

5.25“  1.2Mb  Drive . 87 

US  Robotics . Call 

BOARDS ..NETWORKS 

3-Com  Etherlink . Call 

Adage  AD  10/4 . Call 

AD10/8L  . Call 

ArcNet  . Call 

Artist  . Call 

AST  . Call 

ATI  EGA  Wonder . 169 

VIP  VGA  . 249 

Copy  II  Opt  Board  Dlx  . 95 

EtherNetPlus . Call 

Genoa  VGA  760x1024  .  379 

Hercules  Graphics  Plus . 169 

Intel  AboveBoard  286/5 12k . 359 

AboveBoard  PS  286/51 2k  ....  388 

Paradise  EGA  480  . Call 

VGA  Plus . Call 

VGA  Plus  16 . Call 

VGA  Pro  . Call 

Sigma  Designs  VGA  . 209 

Tops  Flashcard  . 143 

Verticom . Call 

Video  7  Vega  Deluxe . 177 

V-Ram . Call 

Vega  VGA . $255 

Western  Digital  EtherNet  Plus  . . .  Call 


It  PAYS  to 
BUY-  MHI ! 

Service  You 
Expect  I! 

Volume  Bids 
Wecome! 

VISA 

MASTERCARD 

PO’s 

Just  Call  First. 


COMPUTERS 


AST  Premium 

286  Model  80  .  1349 

286  Model  140X  . 2098 

386  Model  300 . 2475 

Mitsubishi  MP286L . Call 

NEC  Multispeed . 1079 

Multispeed  EL  II . 1423 

Multispeed  HD . 2209 

Toshiba  Laptops . Call 

T1000 . 779 

Zenith  Laptops 

SuperSport-Dual  . 1570 

SuperSport  20Mb  .  2357 

SuperSport  286  20Mb . 3298 

SuperSport  286  40Mb . Call 


Intel 

coprocessors 

Genuine  &  New 

8087-2  . 

...132 

80287-8  . 

. . .  205 

80287-10  . 

. . .  239 

80387-16  . 

...Call 

80387-20  . 

...Call 

80387-25  . 

...549 

80387-SX . 

...398 

80C287A  (for  Laptops)  . . . 

..299 

MOUSE 

Logitech  C7  Serial  or  Bus  . . . 

. 64 

C7  Clear  Mouse  &  Paint  . . 

. 85 

HiRez  Bus . 

. 82 

Bus  &  Paint  . 

. 82 

Serial  &  Publisher  . 

....104 

OPTICAL 

OptiDriver  Kit  . 525 

40  ms  equiv.  for  most  optiDrives 


DataBase  Special 

dBase  IV  ...455 
FoxBase  Plus ...  179 
Paradox  ...429 
Rapid  File ...  175 
Rbase  for  DOS  ...415 
Q&A...  177 
Quattro ...  149 


MHI  Warehouse,  Inc. 

8129  N.  35th  Ave.  #2-306 
Phoenix,  AZ  85051 

New  Orders: 

1-800-621-3999 

Order  Info:  602-99 7-8877 

Fax:602-943-3833 


IP  re-approved  P.O.'s  are  welcome.  Prices  reflect  cash  discount  and  are  subject  to  change  without  notice.  Product  com- 
patbility,  warranties,  &  claims  are  responsibility  of  manufacturer  only.  All  returns  are  subject  to  a  restocking  fee.  Per- 
sonal/Corrpany  checks  delay  shipping.  AZ  orders  only  add  6.7%  tax.  Orders  are  processed  same  Day.  International  orders 
Call  (602)861-1090. 


Circle  163  on  Reader  Service  Card 


FEBRUARY  1989  -BYTE  319 


J 


Mail  Order  Electronics -Worldwide 


ameco 


ELECTRONICS 


p  Mail 

24  HOUR  ORDER  HOTLINE 


NEC  V20  V30  CHIPS  MICROPROCESSOR  COMPONENTS  MISC.  COMPONENTS 


Replace  the  8086  or  8088  in  Your  IBM  PC  and 
Part  No.  Increase  Its  Speed  by  up  to  30%!  p,.jce 

UPD70108-5  (5MHz)  V20  Chip . $7.49 

UPD 701 08-8  (8MHz)  V20  Chip _ $1~6r75  $  9.49 

UPD70108-10  (l0MHz)V20Chip....$+fc$5  $12.25 

UPD70116-8  (8MHz)  V30  Chip . $9^5  $  7.95 

UPD701 1 6-10  (10MHz)  V30  Chip  ....  $10.95  $1 5.49 


7400 


7400 . SALE 

7402 . 29 

7404  . SALE 

7405  . 35 

7406  . 39 

7407  . SALE 

7408  . 35 

7410 . SALE 

7414 . SALE 

7416  . SALE 

7417  . SALE 

7420 . 29 

7430 . SALE 

7432 . 39 

7438 . SALE 

7442 . SALE 

7445  . SALE 

7446  . 89 

7447  . 89 

7448  .  1.95 

7472  . SALE 

7473  . 39 

7474  . SALE 

7475  . 49 

7476  . 45 


7485  . SALE 

7486  . SALE 

7489  .  1.95 

7490  . 49 

7493 . 45 

74121 . SALE 

74123 . SALE 

74125  . SALE 

74126  . SALE 

74143 . SALE 

74150 . SALE 

74154 .  1.35 

74158 . SALE 

74173  . SALE 

74174  . SALE 

74175  . SALE 

74176  . SALE 

74181 . SALE 

74189 . SALE 

74193 . 79 

74198 . SALE 

74221 . SALE 

74273 . SALE 

74365 . SALE 

74367 . SALE 


74LS 


74LSOO . SALE 

74LS02 . SALE 

74LS04 . SALE 

74LS05 . SALE 

74LS06 . 59 

74LS07 . 59 

74LS08 . 28 

74LS10 . SALE 

74LS14 . SALE 

74LS27 . SALE 

74LS30 . SALE 

74LS32 . SALE 

74LS42 . 49 

74LS47 . 89 

74LS73 . SALE 

74LS74 . SALE 

74LS75 . SALE 

74LS76 . 39 

74LS85 . 59 

74LS86 . 29 

74LS90 . SALE 

74LS93 . SALE 

74LS123 . SALE 

74LS125 . 49 

74LS138 . 49 

74LS139 . SALE 

74LS154 . 1.19 

74LS157 . 45 

74LS158 . SALE 

74LS163 . SALE 

74LS164 . SALE 


74LS165 . 75 

74LS166 . SALE 

74LS173 . SALE 

74LS174 . SALE 

74LS175 . SALE 

74LS189 . SALE 

74LS191 . SALE 

74LS193 . 69 

74LS221 . SALE 

74LS240 . SALE 

74LS243 . SALE 

74LS244 . SALE 

74LS245 . SALE 

74LS259 . 99 

74LS273 . 89 

74LS279 . 49 

74LS322 . 3.49 

74LS365 . SALE 

74LS366 . SALE 

74LS367 . SALE 

74LS368 . SALE 

74LS373 . SALE 

74LS374 . SALE 

74LS393 . SALE 

74LS590 . 5.95 

74LS624 .  1.95 

74LS629 . SALE 

74LS640 . SALE 

74LS645 . SALE 

74LS670 . SALE 

74LS688 .  2.39 


74S/PROMS* 


74S00 . SALE  .19 

74S04 . SALE  .19 

74S08 . SALE  .19 

74S10 . SALE  .19 

74S32 . SALE  .19 

74S74 . SALE  .19 

74585  . SALE  .49 

74586  . SALE  .19 

74S124 . SALE  1.25 

74S174 . SALE  .25 

74S175 . SALE  .25 


74S188* . 

74S189 . 

74S196 . SALE 

74S240 . 

74S244 . SALE 

74S253 . SALE 

74S287* . 

74S288* . 

74S373 . SALE 

74S374 . SALE 

74S472" . SALE 


74F00 . SALE 

74F04 . 

74F08 . SALE 

74F10 . SALE 

74F32 . 

74F74 . SALE 

74F86 . SALE 

74F138 . SALE 


.19  74F139 . SALE  .49 

25  74F157 . SALE  .49 

.19  74F193 . 2.95 

.19  74F240 . 69 

.25  74F244 . 69 

25  74F253 . SALE  .49 

.29  74F373 . 79 

.49  74F374 . SALE  .59 


-CMOS 


MISCELLANEOUS  CHIPS 

Part  No. _ Price 

D765AC . 9^5  2.95 

WD9216 . 3.95 

Z80,  Z80A,  Z80B  SERIES 

Z80 . 1.19 

Z80-CTC . 4£9  .99 

Z80-PI0 . *29  .99 

Z80A. . 1.29 

Z80A-CTC . 1.65 

Z80A-DART  . . .  4t95  3.95 

Z80A-PI0 . 4r69  1.49 

Z80A-SI0/0 ....  9^5  2.95 

Z80B . 2.75 

Z80B-CTC.  .  .  .  9^53.25 

Z80B-PI0 . 3.95 

6500/6800/68000  SER. 

6502 . 2.65 

65C02(CMOS) . 7.75 

6520 . 1.95 

6522 . 2.95 

6532 . 5*9  4.95 

6551 . 2.95 

65C802  (CMOS)  +595  14.75 

6800 . -595  1.49 

6802 . 2.95 

6810 . 595  .99 

6821 .  1.75 

6840 . 9*92.95 


6500/6806/  68000  Coni. 

Part  No. _ Price 

6845 . ft75  2.49 

6850 .  595  1.49 

6852 .  5*5  .59 

6854 . 549  .99 

MC68000L8 .  9.95 

MC68000L10 . 4595  10.95 
MC6801  OLIO.  4935  39.95 
MC68020RC12B ....  99.95 
8000  SERIES 

8031 . 9^5  3.49 

80C31 . 8.95 

8035 .  4*9  1.25 

8039 .  595  1.59 

8080A . 9251.49 

8085A . 2.49 

8086  .  3.95 

8086- 2 .  695  5.49 

8087  (5MHz) . 99.95 

8087- 1  (10MHz)..  194.95 

8087- 2  (8MHz)...  159.95 
8088 (5MHz) . . .  *95  3.49 

8088- 2  (8MHz)  695  5.95 

8116 . 495  3.95 

8155  . 2.49 

8155-2 . 3.49 

8156  . 2.95 

8212 . 2.29 

8224 .  295  1.95 

8228 .  595  1.49 


0000  SERIES  Cont. 

Part  No. _ Price 

8237-5 .  495  3.95 

8243 .  1.75 

82 50 A . 4953.95 

82 SOB  (For  IBM) ..  595  4.95 

8251 A . 1.69 

8253-5 .  1.95 

8254 . 3.95 

8255A-5 . 2.95 

8259-5 .  295  1.75 

8272 .  695  2.95 

8279-5 . 295  2.75 

8741  . 9.95 

8742  .  499517.95 

8748  (25V) . 7.95 

8748H  (HMOS)  (2 IV)... 9.95 

8749  . 9.95 

8751  (3.5-8MH?)....  37.95 

8751 H  (3.5- 1 2Mllz)  ..  39.95 
8755 . 4695  12.95 

DATA  ACQUISITION 

ADC0804LCN . 2.79 

ADC0808CCN  .  .  596  5.49 
ADC0809CCN  .  .  999  3.29 
ADC1205CCJ-1  ....  19.95 
DAC0808LCN  .  .  -H9  1.49 

DAC1008LCN . 5.95 

AY-3-1 01 5D  .  .  495  3.95 
AY-5-1013A . 1.95 


MICROPROCESSOR  SALE! 

Part  No. _ _____ _ Price 

8052AHBASIC  CPU  w/BASIC  Interpreter . $24.95 

MC68701  8-Bit  EPROM  Microcomputer . $14.95 

MC68705P3S  8-Bit  EPROM  Microcomputer . $8.95 

MC68705U3S  8-Bit  EPROM  Microcomputer.  .....  $10.95 

80286-10  16-Bit  Hi  Performance  MPU . $59.95 

80287-8  Math  Co-processor  (8MHz) . $229.95 

80287-10  Math  Co-processor  (10MHz) . $279.95 

80387-1 6  Math  Co-proc.  (1 6MHz)  grid  array  . . .  $439.95 
80387-20  Math  Co-proc.  (20MHz)  grid  array  . . .  $589.95 
80387-25  Math  Co-proc,  (25MHz)  grid  array  ...  $689.95 


CD4076 . 59 

CD4081 . 22 

CD4082 . 22 

CD4093 . 35 

CD4094 . 89 

CD40103 .  1.49 

CD401 07 . 49 

CD4510 . 69 

CD4511 . 69 

CD4520 . 75 

CD4522 . 79 

CD4538 . 79 

CD4541 . 89 

CD4543 . 79 

CD4553 .  3.95 

CD4555 . 79 

CD4559 . 7.95 

CD4566 .  1.95 

CD4583 . 59 

CD4584 . 49 

CD4585 . 69 

MCI  441  IP . 7.95 

MC14490P . 4.49 


*4116-15 
4128-20 
*4164-100 
*4164-120 
*4164-150 
*4164-200 
•TMS4416-12 
*41256-80 
*41256-100 
*41256-120 
*41256-150 
*41464-15 
*51 1000P-10 
•514256P-10 

*2016-12 
2018-45 
2102 
2114N 
21 14N-2L 
21C14 
5101 
•6116P-3 
*61 16LP-3 
*6264 LP- 12 
•6264P-15 
•6264LP-15 
6514 

*43256- 15L 
•62256LP-12 

TMS2516 

TMS2532 

TMS2532A 

TMS2564 

TMS2716 

1702 A 

2708 

2716 

2716-1 

27C16 

2732 

2732A-20 

2732A-25 

27C32 

2764-20 

2764-25 

2764A-25 

2764-45 

27C64-15 

27128-20 

27128-25 

27 1 28A-25 

27C1 28-25 

27256-20 

27256-25 

27C256-25 

27512-20 

27512-25 

2816A-25 
281 7  A 
2865A-30 
52B13  (21V) 


-DYNAMIC  RAMS- 


1 6,384  x  1  (1 50ns) . *99  1 .25 

131 ,072  x  1  (200ns)  (Piggyback) . 4.49 

65,536x1  (100ns) . 3.49 

65,536x1  (120ns) . 2.95 

65,536x  1  (150ns) . 2.59 

65,536x1  (200ns) . 1.75 

1  1 6,384  x  4  (1 20ns) . 4E?5  6.75 

262,144x  1  (80ns) . 13.49 

262,144x1  (100ns) . 12.49 

262,144x1  (120ns) . 11.95 

262.144x  1  (150ns) . 11.49 

65,536  x  4  (1 50ns)  (4464) .  1 4.75 

1 ,048,576  x  1  (1 00ns)  I  Meg  . . .  9995  32.95 

262,144x4  (100ns)  1  Meg...  5995  49.95 

- STATIC  RAMS - 

2048  x  8  (120ns) . 4*9  3.75 

2048  x  8  (45ns) . 6.95 

1024x  1  (350ns) . 89 

1024x4  (450ns) .  99  .79 

1 024  x  4  (200ns)  Low  tower . 1.49 

1024x4  (200ns)  (CMOS) . 49 

256  x  4  (450ns)  (CMOS) . 995  2.49 

2048  x  8  (1 50ns)  (CMOS) . *95  3.49 

2048  x  8  (1 50ns)  LP  CMOS . 599  3.95 

8 1 92  x  8  (1 20ns)  LP  CMOS . 1 0.49 

8 1 92  x  8  (1 50ns)  (CMOS) . 9.95 

8 1 92  x  8  ( 1 50ns)  LP  CMOS . 1 0.25 

1 024  x  4  (350ns)  (CMOS) . 995  3.49 

32,768  x  8  (150ns)  Low  tower . 18.95 

32,768  x  8  (1 20ns)  LP  CMOS . 2 1 .95 

- EPROMS - 

2048  x  8  (450ns)  25V . 695  5.95 

4096x8  (450ns)  25V . 595  5.25 

4096  x  8  (450ns)  21V . *49  3.25 

8 1 92  x  8  (450ns)  25V . 695  4.95 

2048  x  8  (450ns)  3  Voltage . 695  6.49 

256x8  (IjiS) . 4.95 

1024x8  (450ns) . 6.95 

2048  x  8  (450ns)  25V . 3.75 

2048  x  8  (350ns)  25V . 495  3.95 

2048  x  8  (450ns)  25V  (CMOS)....  495  3.75 

4096  x  8  (450ns)  25V . 3.95 

4096  x  8  (200ns)  21V . 4.25 

4096  x  8  (250ns)  21V . 3.95 

4096x8  (450ns)  25V  (CMOS) ....  *95  4.25 

8192  x  8  (200ns)  21V . 4.25 

8 1 92  x  8  (250ns)  21V . 3.59 

81 92  x  8  (250ns)  1 2.5V . 3.69 

8 1 92  x  8  (450ns)  21V . 3.39 

8 1 92  x  8  ( 1 50ns)  1 2.5V  (CMOS) . 5.95 

16,384  x  8  (200ns)  21V . 6.95 

16,384  x  8  (250ns)  21V . 5.95 

16,384  x  8  (250ns)  12.5V . 595  4.95 

16,384  x  8  (250ns)  21V  (CMOS) . 5.95 

32,768  x  8  (200ns)  1 2.5V . 695  6.25 

32,768  x  8  (250ns)  1 2.5V . 5.49 

32,768  x  8  (250ns)  1 2.5V  (CMOS) .  695  4.95 

65,536  x  8  (200ns)  1 2.5V . 1 0.95 

65,536  X  8  (250ns)  1 2.5V . 9.95 

-  EEPROMS  - ' 

2048  x  8  (250ns)  5V  Read/Wnle 695  5.49 

2048  x  8  (350ns)  5V  Read/Write ....  795  6.95 

8192  x  8  (300ns)  5V  Read/Write . 9.95 

2048  x  8  (350ns)  5V  Read  Only . 1 .49 


COMMODORE  CHIPS 


LAG570 .  9.95 

WD1770 .  695  7.49 

SI3052P . +95  .99 

6504 A. .  1.19 

6507 .  2.95 

6510 . 12.95 

6522 .  2.95 

6525  .  495  3.95 

6526  . 4*9513.95 

6532 . 5*9  4.95 

6545-1 .  3.95 

6560 . 4995  8.95 

6567 . 24.95 

6569 . -459513.95 

6572 . 4995  7.9E 

6581  (12V)....  4995  10.49 

6582  (9V) _ 4*95  12.95 

8502 .  7.95 

8564 . 495  2.95 

8566 .  995  7.95 

8701 .  9.95 

8721  . 4*95  9.95 

8722  .  4995  1 0.95 

310654-05 .  9.95 

3 180 18-03  .  4995  10.95 

8019-03  .  .  4995  10.95 

82S100PLA** . 15.95 

901225-01  .  .459513.95 
901226-01  . .  4595  13.95 

901227-03 .  15.95 

901229-05 .  15.95 

*No  specs,  available 
“Note:  82S100PLA  = 

U17  (C-64) 

74C/CMOS 


74C00  Sale  .19 
74C02  Sale  .19 
74C04  Sale  .19 
74C08  Sale  .19 
74C10  Sale  .15 

74C14 . 49 

74C32  Sale  .19 

74C74 . 49 

74C85 . 1.49 

74C86  Sale  .19 

74C89 . 2.95 

74C90 . 99 

74C151  Sale  1.49 
74C154  Sale  2.75 
74C157  Sale  1.25 
74C 160  Sale  .49 
74C1G1  Sale  .49 
74C162  Sale  .49  I 
74C173 . 59  I 


74C174  Sale  .39 
74C175  Sale  .59 
74C192  Sale  .99 
74C194  Sale  .49 
74C221  .  1.79 

74C240  Sale  .75 
74C244  ...  1.79 
74C373  Sale  1.49 
74C374  Sale  1.49 
74C91 1  .  .  .  6.95 
74C912  Sale  7.95 
74C915  Sale  1.19 
74C917  Sale  3.95  I 
74C920  Sale  3.95 
74C921  Sale  2.95 
74C922  .  .  3.95 
74C923  .  3.95 

74C925  .  5.49 

74C926  .  .  .  5.95 


TANTALUM  CAPACITORS 

TM.  1/35  ,1fj(  @  35V . 19  I  7M4.7/35  4.7//f@35V.  ...  .45 

TM1/35  1/if  @  35V . 19  TM6.8/35  6.8,if  @  35V.  ...  .49 

TM2.2/35  2.2/il  @  35V . 25  |  TM10/35  10<if  @  35V . 59 

POTENTIOMETERS 

Values  available  (insert  ohms  into  space  marked  "XX"):  500fl,  IK,  2K, 

5K,  10K,  20K,  50K,  100K,  200K,  1MEG 

43PXX  Watt,  15  Turn  .99  |  63PXX  Yi  Watt,  1  Turn  .89 

TRANSISTORS  AND  DIODES 

PN2222 . 13  PN2907 . 13  1N4004 . 12 

2N2222A . 29  2N4401 . 12  1N4148 . 07 

2N3055 . 65  1N270 . 25  1N4735 . 29 

2N3904 . 12  1N751 . 15  C106B1 . 49 

SWITCHES 

JMT 1 23  SPOT,  On-On  1.19  1  206-8  SPOT,  16-pin  OIP  1 .25 

MPC1  21  SPOT, On-Olt-On  1 .1 9  |  MS  1 02  SPST,  Momentary  .39 

D-SUB  CONNECTORS 

DB25P  Male,  25  pm  .69  [  DB25S  Female,  25-pin  .75 

LEDS 

XC556R  TW.  Red . 13  I  XC556Y  TH«,  Yellow . 17 

XC5566  TW,  Green . 17  |  XC556C  TP*,  Clear/Red . 17 

1C  SOCKETS 

Low  Profile  Wire  Wrap  (Gold)  Level  #2 

8LP . 11  8WW . 59 

14LP . 12  14WW . 65 

16LP . 13  16WW . 69 


74HCT86 . SALE 

74HCT138 . 


.15  74HCT175.  . 

.15  74HCT240.  . 

.17  74HCT244.  . 

.25  74HCT245.  . 

.15  74HCT373.  . 

.39  74HCT374.  . 


SALE  .25 
SALE  .59 
.  SALE  49 
SALE  .49 
SALE  .45 


LINEAR 


24  LP . 25  24WW . 1,19 

28LP . 27  28WW . 1.39 

40LP . 29  I  40WW . 1.89 

Soldertail  Standard  (Gold  &  Tin)  &  Header  Plug  Sockets  Also  Available 


74HC  HB-SREED  CMOS 


DS0026CN . 1.95  LM1458N . 35 

TL074CN . 99  LM1488N . 45 

TL084CN . 89  DS14C88N  (CMOS) ...  1.19 

AF100-1CN . 8.95  LM1489N . 45 

LM307N . 39  DS1 4C89N  (CMOS)  . .  .  1 .19 

LM309K . 1.25  LM1496N . 69 

LM311N.  ..  39  MC1648P . 2.95 

LM317T.  65  *-M1871N . 1.95 

LM318N  99  LM1872N . 1.95 

LM319N.  1.29  LM1896NM . 1.49 

LM338K . 4.49  Cpooio . ,qc 

LM339N . 39  26LS29 .  2  95 

LF347N . 1.49  26LS31 .  99 

LM348N . 69  26LS32  99 

j^350T .  2.95  26LS33  .  '  .  .  1 .49 

^55N . 79  LM2917N  (8  pin) . 1.79 

LM360N . 1.95  MC3471P .  99 

LM361N . 1.49  MC3479P . 3.95 

LM380N-8 . 99  MC3486P .  1  19 

LM386N-3 . 89  MC3487P .  99 

LM387N . 1.09  LM3900N .  49 

LM393N . 39  LM3905N . 1.19 

LM399H . 3.49  LM3909N . 89 

1-F411CN . 79  LM3914N . 1.79 

TL497ACN . 1.49  LM3916N . 1.49 

NE540H  (C540H) . 99  NE5532  .  69 

NE555V . 29  NE5534 .  69 

XRI-555 . 59  7805K  (LM340K-5) . 1.29 


LM556N . 45  7812K  (LM340K-12) . 1.29 

NE558N . 79  7815K  (LM340K-15) . 1.29 

LM565N . 89  7805T  (LM340T-5) . 45 

LM567V  75  781 2T  (LM340T-12) . 45 

NE592N . 75  7815T  (LM340T-15) . 45 

LM741CN . 29  7905K  (LM320K-5) . 1.35 

LM747CN . 49  7905T  (LM320T-5) . 49 

MC1350P . 89  75472  49 

MC1377P .  2.29  75477.  ........  i!! !  '.  89 

MC1398P . . 4.95  MC145106P . 1.95 

LM1414N . 99  MC145406P  2  95 


PARTIAL  LISTING  •  OVER  4000  COMPONENTS  AND  ACCESSORIES  IN  STOCK!  •  CALL  FOR  QUANTITY  DISCOUNTS 

 RAM'S  SUBJECT  TO  FREQUENT  PRICE  CHANGES 


320  BYTE*  FEBRUARY  1989 


Circle  116  on  Reader  Service  Card 


MEMBER 


MEMBER 


Worldwide  •  Since  1974 

•  QUALITY  COMPONENTS  •  COMPETITIVE  PRICING 
•  PROMPT  DELIVERY 


niocrr  I  MICROCOMPUTER 

marketing  council 

MARKETING  ASSOCIATION  I'.fyOm.'..' 


AMI  80386 
Motherboards 


Jameco  IBM 
PC/XT/ AT 
Compatible 
Computer 
Cases 


JE1019 

Pictured 


Seagate  20,30 
40  and  60MB 
Half  Height 
Hard  Disk 
Drives 


ST22SXT  (Pictured) 


JE1081 


COMPUTER  PRODUCTS 


Jameco  IBM  PC/XT  BMHz  Tbrbo 
Compatible  Kit  With  256K  RAM 


COMPUTER  PERIPHERALS 


Jameco  IBM  AT  Compatible  16MHz 
80286  NEAT  Motherboard 

•  Expandable  to  8MB 
RAM  (Zero-K  included) 

•  8/12  or  8/16MHz 
switchable  •  Supports 
all  NEAT  functions  including 
shadow  RAM,  EMS  4.0,  RAM 
re-mapping  and  selectable 
wait  states  •  80287-10 
Coprocessor  capability 

•  Norton  SI  rating  of  15.6 

•  AMI  BIOS  ROMs  included 

•  One-year  warranty 

JE3010  8/12/16MHZ  NEAT  (AT)  .  .  $469.95 


•  Free!  QAPLUS  Diagnostic 

Software  Included!  Bui/#  v 

•  Free!  PC  Write  Word  Proces-  WjK  0\^n 
sing  Software  Included! 

•  256K  RAM  Included, 

Expandable  to  640K  ^  ; 

•  4. 77  or  8MHz  Switchable  p[ 

•  AMI  BIOS  ROM  Included  >■■■->-«>-«-«■» . 

•  Save  $128.06  /If 

Part  No. _ Description _ price 

JE1001  4.77/8MHz  Turbo  Motherboard . $89.95 

(Zero-K  RAM  -  includes  AMI  BIOS  ROM) 

JE1010  Flip-Top  Case .  34.95 

JE1015  XT/AT  Compatible  Keyboard .  59.95 

JE1020  5.25"  DSDD  Disk  Drive  (Black  Bezel) .  89.95 

JE1030  1 50  Watt  Power  Supply .  59.95 

JE1040  360K  Floppy  Controller .  29.95 

JE1050  Mono/Graphics  Card  with  Printer  Port .  59.95 

AMBER  12"  Monochrome  Amber  Monitor .  99.95 

41256-150  256K  RAM  (9  chips) . .  .  103.41 

Save  $128.06  Regular  List  $628.01 

JE3002  IBM  Compatible  PC/XT  8MHz  Turbo  Kit.  .  .  .  $499.95 


—  Additional  Motherboards  — 


JE1001  4.77/SMHz  (PC/XT) . $89.95 

JE1 002  4.77/1 0MHz  (PC/XT) . $1 09.95 

JE3005  8/12MHz  (AT) . $329.95 


IBM  COMPATIBLE  DISPLAY  MONITORS _ 

AMBER  12"  Amber  Monochrome  . . .  $99.95 
CTX2410  14"  RGB  Color . $279.95  It 

1 4"  EGA  Color  -  EGA/CGA  Compatible,  720  x 
350  Max.  Resolution  (PC/XT/ AT) 

TM5154 . $399.95 

14"  EGA  Monitor  and  EGA  Card  -  EGA  compatible,  720  x  350  Max. 
Resolution  —  displays  up  to  16  colors  (PC/XT/AT) 

JE1059  SAVE  $40.00 . $519.95 

TM5155  14"  Multiscan  Color . $499.95 


TEST  EQUIPMENT 


JAMECO  IBM  PC/XT/ AT  COMPATIBLE  CARDS 


40MB  Tape  Back-Up  for  ibm  pc/xt/at 
DJ10  40MB  Back-Up  and  Tape .  .  .  $349.95 

TB40  40MB  Tape  Cartridge . $24.95 


JAMECO  SOLDERLESS 
BREADBOARD  SOCKETS 


3.5"  PC/XT/AT  Compatible  Disk  Drives 

3.5"  720KB  (Mounting  Frame  Included) 

352KU  (PC/XT/AT) . $109.95 

3.5"  1.44MB  (Mounting  Frame  Included) 
356KU  (PC/XT/AT) . . $129.95 


JE1060 

JE1061 

JE1062 

JE1065 


Multifunction,  I/O  and  Expansion  Cards 

.  I/O  Card  with  Serial,  Game,  Parallel  Printer 

)  Port  and  Real  Time  Clock  (PC/XT) . $59.95 

1  RS232  Serial  Half  Card  (PC/XT) . $29.95 

l  RS232  Serial  Half  Card  (AT) . $34.95 

5  I/O  Card  w/Serial,  Game  &  Parallel  Printer  Port  (AT).  .  .  $59.95 


2MB  of  expanded  or  extended  memory 
(zero-K  on-board)  (AT) . 


$119.95 


3MB  of  expanded  or  extended  memory,  parallel  printer 
port,  serial  port  and  game  port 

JE1082  (zero-K  on-board)  (AT) . $169.95 


Floppy  and  Hard  Disk  Controller  Cards 


JE1041 

20/40MB  Hard  Disk  Controller  Card  (PC/XT).  .  .  . 

. . .  $79.95 

JE1043 

360K/720K/1.2MB/1.44MB  Floppy  Disk  Cont.  (PC/XT/AT)  $49.95 

JE1044 

360K  Floppy/Hard  Disk  Controller  Card  (PC/XT).  . 

..  $129.95 

JE1045 

360K/720K/1.2MB/1 ,44MB  Floppy/Hard  Disk 
Controller  Card  (AT) . 

.  .  $149.95 

Part 

No. 

Dim. 

L"  x  W 

Contact 

Points 

JE20 

6tox  % 

200 

JE21 

3V.  x  2to 

400 

JE22 

6to  x  1% 

630 

JE23 

6  tox2to 

830 

JE24 

6  to  x  3  to 

1,360 

JE25 

6to  x  4  Vi 

1,660 

JE26 

6%  x  5^ 

2,390 

JE27 

7V.  x  7to 

3,220 

DATA  BOOKS 


400041  NSC  Unear  Data  Book-Vol.  I  (88) . $1 4.95 

400042  NSC  Unear  Data  Book-Vol.  II  (88).  .  .  .  S  9.95 

400043  NSC  Unoar  Data  Book-Vol.  Ill  (88) _ $  9.95 

210830  Intel  Memory  Handbook  (88) . $17.95 

230843  Intel  Microsystem  Hndbk.  Set  (88) _ $24.95 


•  Expandable  to  2MB  (Zero-K  incl.)  of  32-bit  RAM 
with  expansion  board  (included)  •  Expand  an  addi¬ 
tional  8MB  using  the  JE3030  (below.  Zero-K  incl.) 

•  XT  footprint- AT  compatible  •  80387-16/20  ca¬ 
pability  Built-in  set-up  and  diagnostics*  Includes 
AMI  BIOS  ROMs  •  One-year  warranty 


JE3020  1 6MHz  80386  (AT)  ...  $1199.95 

JE3025  20MHz  80386  (AT)  . .  .  $1 499.95 

JE3030  8MB  (Zero-K)  Daughterboard  . . .  $249.95 


Metex  M4650: 

•  Handheld,  high  accuracy 

•  4to  Digit  LCD 

•  Manual  ranging  with  Overload 
Protection 

•  Audible  continuity  tester 

•  Tests:  AC/DC  Voltage, 
Resistance.  Continuity 
Capacitance,  Frequency 

•  One  Year  Warranty 

•  Size:  7"Lx3.5“Wx  1.5"H 

M4650 _ $99.95 


QC1478  14"  VGA  Monitor. 


. $449.95 

-  QC1478  VGA  Monitor  and  Orchid 

. $649.95 


Datatronics 

2400/1200/300  Modems 


14”  VGA  Monitor  and  VGA  Card 

VGA  Card  (PC/XT/AT) 

JE2055  SAVE  $70.00  . 


$  99.95 
$  69.95 
$129.95 
$  99.95 
$169.95 


JE1010 

JE1011 

JE1014 

JE1017 

JE1018 

JE1019 


.  $224.95 
.  $269.95 
.  $339.95 
.  $249.95 
.  $299.95 
.  $389.95 
.  $379.95 
.  $419.95 
.  $489.95 
.  $469.95 
.  $449.95 
.  $499.95 
.  $589.95 


NEW,  Pocket  Version! 

•  Hayes  command  compat¬ 
ible  •  Bell  103/212A  com¬ 
patible*  Auto-dial/auto- 
answer  •  FCC  approved 
1-year  warranty  •  Includes 
MaxiMite  Communication 
Software  (except  1 200P) 

1 200P  1200/300  Baud  Pocket  Modem . 

1200H  1200/300  Baud  Internal  Modem.  .  .  . 

2400H  2400/1200/300  Internal  Modem _ 

1 200C  1 200/300  Baud  External  Modem _ 

2400C  2400/1200/300  External  Modem  .  .  . 


Standard  PC/XT  Flip-Top  Case. .  .  . 

Standard  PC/XT  Slide  Case . 

Baby  XT  Turbo  Rip- Top  Case . 

Baby  AT  Flip-Top  Case . 

Baby  AT  Slide  Case . $69.95 

Baby  AT  Rip-Top  Case . 


$34.95 

$39.95 

$69.95 

$54.95 

$59.95 

$69.95 


ST225 

ST225XT 

ST225AT 

ST238 

ST238XT 

ST238AT 

ST251 

ST251XT 

ST251AT 

ST251-1 

ST277 

ST277XT 

ST277AT 


20MB  Drive  only  (PC/XT/AT). . . . 
20MB  w/Con trailer  (PC/XT).  .  .  . 

20MB  w/Controller  (AT) . 

30MB  Drive  only  (PC/XT/AT). .  .  . 
30MB  w/Controller  (PC/XT).  .  .  . 

30MB  w/Controller  (AT) . 

40MB  Drive  only  (PC/XT/AT).  .  .  . 

40MB  w/Cont.  Card  (PC/XT) _ 

40MB  w/Controller  Card  (AT).  .  . 
40MB  Fast  28ms  (Drive  only).  .  . 
60MB  Drive  only  (PC/XT/AT).  .  .  . 
60MB  w/Controller  (PC/XT).  .  .  . 
60MB  w/Controller  Card  (AT).  .  . 


U.S.  Funds  Only 

Shipping:  Add  5%  plus  $1.50  Insurance 

(May  vary  according  to  weight) 

California  Residents: 

Add  6%,  6V2%  or  7% 

Sales  Tax 

2/89 


$20  Minimum  Order 

IBM  is  a  registered  trademark  ol  International  Business  Machines 


Data  Sheets  -  500  each 
Prices  Subject  to  Change 
Send  $2.00  Postage  for  a 
FREE  1989  CATALOG 
FAX  Numbers:  415-592-2503 
or  415-595-2664 

„  .  _  ,  _  ...  .  *„„„  Telex:  176043 

1355  Shoreway  Road,  Belmont,  California  94002 

24  HOUR  ORDER  HOTLINE  (415)  592-8097  •  The  Following  Phone  Lines  Are  Available  From  7AM-5PM  P.S.T.: 

Customer  Service  (415)  592-8121  •  Technical  Assistance  (415)  592-9990  •  Credit  Department  (415)  592-9983  •  All  Other  Inquiries  (415)  592-7108 


MasterCard 


c  1989  Jameco  Electronics 


Circle  116  on  Reader  Service  Card 


FEBRUARY  1989  •  B  Y  T  E  321 


Fix  common  problems  fast! 


You  don’t  need  to  be  an  expert 
to  diagnose  and  correct 
problems  involving  PC  setup. 
All  you  need  is  HELPME™ 
software!  More  than  300  tests. 
On-screen  help  for  under¬ 
standing  and  correcting  iden¬ 
tified  problems.  Quick 
identification  of  system  con¬ 
figuration  and  compatibility. 
$99  plus  shipping  and  han¬ 
dling.  MC  and  VISA  accepted. 
California  Software  Products, 
Inc.,  525  N.  Cabrillo  Park  Drive, 
Santa  Ana,  CA  92701 
(714)  973-0440. 


The  $595  Solution  to  8051 
Product  Development 

The  PDK51  is  a  powerful  and  economical 
chqice  for  the  development  of  8051-based 
systems.  The  PDK51  is  used  with  an  IBM-PC  or 
equivalent  and  includes: 

•  SIBEC-II  8052  Basic  Microcontroller 

•  SXA51  Cross  Assembler 

•  ROM-Based  Monitor/Debugger 

•  PROM  Programmer 

•  Power  Supplies 

•  Documentation,  Tutorial  and  More 

Call  Now!  (603)  469-3232 

rTH  Binary  Technology,  Inc. 


Main  St..  P.O.  Box  67.  Meriden,  NH  03770 


HARD  DRIVE  SALE 

SEAGATE 

ST-  225 . $  255.00 

with  controller  and  cable 

ST-  238 . $  265.00 

with  controller  and  cable 

ST-  251 . $  325.00 

ST-  251-1 . $  420.00 

ST-  125 . $  289.00 

with  controller  and  cable 

ST-  138 . $  359.00 

with  controller  and  cable 

A.N.  Wholesale  &  Retail,  Inc. 
1320  South  Dixie  Hwy.  Suite  256 
Miami,  Fla  33146 

Phone:  (305)  284-0827 
Fax:  (305)  284-0831 


Circle  47  on  Reader  Service  Card 
(DEALERS:  48) 


Circle  27  on  Reader  Service  Card 


~i 


Sure 
iVs  insured? 


SAFEWARE®  Insurance  provides  full 
replacement  of  hardware,  media  and 
purchased  software.  As  little  as  $39/yr.  covers: 

•  Fire  •  Theft  •  Power  Surges 
•  Earthquake  •  Water  Damage  •  Auto  Accident 

For  information  or  immediate  coverage  call: 

1-800-848-3469 

In  Ohio  call  1-614-262-0559 


SAFEWARE.  The  Insurance  Agency  Inc. 


Circle  202  on  Reader  Service  Card 


Terminal  Emulation 


TEK  4105  EM4105  $349 

•  Tektronix  4105 

•  Tektronix  4010 

•  VT220.  VT102  Mf 

•  Picture  files 

•  VGA  and  EGA  support 

•  High  resolution  hardcopy 

VT220  EM220S769 

•  VT220,  VT102  emulation 

•  File  transfer 

•  132  column  modes 

•  Color  support 

•  Hot  key 


■  ■  Diversified  Computer  Systems,  Inc. 

3775  Iris  Avenue,  Suite  IB 
Boulder.  CO8G301  (303)447-9251 
FAX:  303-447-1406 

Trademarks  VT102.  S/T220  DEC.  Tektronix  -  Tektromcs  Inc. 


HARD  DISK  CONTROLLERS 

ADAPTEC 

PC/XT  Controller  ST506/412  .  $45 

2070  PC/XT  to  506/412  RLL . $69 

2071  PC/XT  to  ST506  RLL  (1  drive) . $59 

2072  PC/XT  RLL  . $79 

2370  PC/XT  to  ST506  RLL . $99 

3530  SCSI  to  Tape  CMC  36 . $78 

4000  SCSI  to  ST506/412  .  $89 

4000A  SCSI  to  ST506/412  . $129 

4070  SCSI  to  ST506/412  RLL . $98 

4520  SCSI  to  ESDI . $98 

5500  SCSI  to  ST506/412  . $125 

5580  SCSI  to  SMD . $175 

XEBEC 

S1410  SASI  Controller . $89 

S1420  SASI  to  5V4”  Floppy  &  Hard  Disk  Controller  $29 
Apple  II,  11+ ,  HE  Host  Adapter . $29 

OTHERS 

DTC  51 0A  SASI  controller . $98 

DTC  5187  AT  to  ST506/412,  No  Floppy . $98 

Konan  DJ-210  3’/2"  SASI  to  ST506/412 

(Xebec  1410  clone) . $89 

WD  1002-SHD  Xebec  Compatible  SASI  Controller  $109 

Western  Digital  1003WAH . $119 

Manuals . $8  each 

Cables  Available . Ask  for  Pricing 

Hard  Drives  20-380  MB . Call 

&  Computer  Surplus  Store 

( Sycamore  Dr.  •  Milpitas,  CA  95035 
\  \  T  «  Phone:  408-434-1060 

Fax:  408-434-0931 
Twx:  1561447 

{ '  j  “We  Buy  and  Sell ' ’ 


Circle  63  on  Reader  Service  Card 


is 


EPROM  PROGRAMMER 


•  Programs  .  ■  „ 

2764  in  8  sec.  -  ,  | 

•  Reads,  pro-  f?  - 

grams,  copies  .  ...  - 

over  475  de¬ 
vices  from  35 

mffi's:  2716-  i«j  . 

27513,27011, 

68764,  bH766, 

2804-28256,  etc 

•  Optional  microcontroller  heads  support  874 x  and  87C51  series 

•  Improved  design  now  programs  over  twice  as  fast 

•  Automatically  uses  the  fastest  algorithm  recommended  by  the 
manufacturer  to  ensure  reliable  data  storage 

•  Connects  via  RS-232  to  any  computer:  PC,  XT,  AT,  PS/2,  Mac,  etc 

•  Supports  XMODEM/ XMODEM  CRC  protocols  U  ASCII  file  xfers 

•  Supports  Intel,  Motorola,  hex-space,  straight  hex  and  binary  files 

•  Checksums  supported  •  8  baud  rates  to  38,400 

•  30-day  money-back  guarantee  •  Collates  16  U  32-bit  data 

•  Engr  support  team  for  fast  updates  •  Cold  Textool  ZIF IC  socket 

•  One-year  warranty  (parts  and  labor)  •  Same  day  shipment 

•  Toll-free  technical  support  •  UV  erasers  from  $34.95 

•  Thousands  of  satisfied  customers  attest  to  the  EP-l's  great  value 

•  Low  price  of  $349  includes  IBM  compatible  communications  pro¬ 
gram,  user's  manual  and  two  free  firmware  update  coupons 


|  CALL  TODAY  I  OR  MORE  INTO  1-800-225-2102  | 

] 

Rnn-riJ-Lru 
l>Jl  microsystems 

10681  Haddington  #190,  Houston,  TX  77043 
(713)  461-9430  FAX  (713)  461-7413 

For  information  interchange,  backup  and  archival  storage, 
AK  Systems  offers  a  9-track,  IBM  format-compatible 
1 magnetic  tape  subsystem  for  the  IBM  PC.  featuring: 

■  IBM  format  1600/3200  and  800  cpi. 

■  Software  for  PC-DOS,  MS-DOS,  XENIX. 

■  Also  for  AT&T.  DEC,  VAX. 

VME,  S-100,  RS-232. 

IEEE488  AKSystems 

IBEX  Mamslreamor  20741  Manila  St 

Chatswoith,  CA  91311 

Write,  phone  or  TWX  lor  informal, on  (818)  fSMS&OTI 


Circle  11  on  Reader  Service  Card 


FRAME  GRABBERS 


PRICE 

PRICE 

with 

without 

frame 

frame 

MODEL 

RESOLUTION 

grab 

grab 

HRT  256-4 

256  x  256  x  4 

495 

NA 

HRT  256-8 

256  x  256  x  8 

795 

NA 

HRT  512-8 

512  x  512  x  8 

995 

NA 

HRT  512-24 

512  x  512x24 

1995 

1495 

-  CALL  FOR  DIFFERENT  MODELS 

•  IBM  PC/XT/AT  COMPATIBLE 

•  DIGITALIZE  IN  REAL  TIME 

-  COMPOSITE  VIDEO  IN 

-  24  BIT  RGB  OUT  except  model  HRT  256-4 

16  level  gray  scale  out 

-  SOFTWARE  LIBRARY  OF  IMAGE  ANALYSIS  ROUTINES 

-  FREE  SOFTWARE  UPGRADES  TO  REGISTERED  OWNERS 

-  FULL  CREDIT  ON  UPGRADE  PURCHASE  IN  FIRST  YEAR 
RETURN  OLD  BOARD  AND  JUST  PAY  DIFFERENCE 

INPUT  DEVICES  (optional) 

Microsoft  Mouse  (bus  or  serial) . $99 

Bit  Pad  Plus  by  Summagraphics . $359 

HIGH  RES  TECHNOLOGIES 
U  n  "T  P.0.  BOX  76 
f|  fi  #  LEWISTON,  N.Y.  14092 


PHONE  416-497-6493 


FAX  416-497-1988 


Circle  78  on  Reader  Service  Card 


Circle  40  on  Reader  Service  Card 


Circle  105  on  Reader  Service  Card 


Compu$ave  QQ 


m 


1-800-877-8855 

International  Orders  are  Welcome! 


BOARDS 

Adv.  Dig.  Slave . 565  Orchid  Tiny  Turbo  286  259 

AST  5251-1  IE . 545  Panasonic  Fax . 649 

AST  Adv.  Prem . 309  Paradise  VGA+ . 269 

ATI  VGA  Wonder ...  CALL  Paradise  VGA  Pro ...  395 

BOCA  RAM  AT . 1 39  Sigma  VGA  H . 238 

Genoa  VGA  HiRes  ..349  STB  VGA  EM  51 2K  ...358 

Intel  Above  Board . Call  Video  7  V  RAM . 468 

Orchid  Designer . 325  Video  7  Fastwrite . 345 

Adaptec,  Artist,  Hercules,  Metheus,  Number  9 ....  CALL 
Quadram, Talltree,  West.  Digita, A/e rticom,  VMI  .CALL 

DISK  DRIVES 

CDC  1 50  Mb . 1,399  Plus  Hardcard  40 . 638 

Bernouli  II 20  Mb . 799  Seagate  20Mb  Kit . 262 

Miniscribe  3053 . 429  Seagate  30M  bKit . 275 

Miniscribe  6085 . 549  Seagate  ST251-1  . 369 

Moutain  TD  4440  . 365  Toshiba  720  K,  3.5"  Kit ...  84 

Plus  Hardcard  20  ...498  WORM  Drives . CALL 

AST,  Archive,  Alloy,  Genoa,  Micropolis . CALL 

Maynard,  Maxtor,  Teac.Tecmar . CALL 

SOFTWARE 

DBase  III  Plus  &  IV .  CALL  Paradox  2.0 . 41 2 

Enable  2.0  . 385  Project  4.0 . 31 0 

Foxbase  Plus . 1 94  Q  &  A  3.0 . 1 90 

Framework  III . 419  Quattro . 138 

Harvard  Graph  2.1  ....  299  R:Base  for  OS2 . 545 

Lotus  123 . 279  Sprint . 125 

Microsoft  Excel-PC  ....289  Symphony . 408 

Microsoft  Works . 95  Top  for  DOS . CALL 

Microsoft  Word  4.0 . 209  Ventura  Publisher . 489 

Multimate  Advan.  II . 252  WordPerfect  5.0 . 21 7 


COMPUTERS 

Acer  1100  B4 . 

...3095  Toshiba  1000  . 

....798 

Acer  20  Mhz . 

..CALL  Toshiba T1200F . 

..1445 

AST  Model  80 . 

...1465  Toshiba  T1200HB ... 

..2465 

AST  Model  300 . 

...2777  Toshiba  3100/20  . 

.2695 

AST  Model  340 . 

..3995  Toshiba  3200  . 

..3750 

AST  3320  . 

...6935  Toshiba  5100 . 

.4899 

Intel  25  Mhz . 

..3899  Toshiba  5200  . 

CALL 

NEC  386:2  Mb . 

..2995  Wyse  2108 . 

,...956 

NEC  EL  II . 

...1465  Wyse  21 12 . 

,.1375 

NEC  Powermate  .. 

.CALL  Wyse 2200 . 

,.1345 

Packard  Bell  12  Mhz 

.1249  Wyse  3216 . 

..2125 

Samsung  20  Mhz .... 

...  2845  Unisys  386 . 

,.2695 

Samsung  S500  AT 

...1029  Zenith  Supersport . 

.1599 

Televideo  386  2Mb . 

...2565  Zenith  Supersport  286  3395 

Mitsubishi  MP286: 12  Mhz  /  40  Mb  Drive . 

,1799 

Mitsubishi  MP286  Laptop :  20  Mb . 

.2298 

Sperry  PC  IT :  51 2kb  /  44Mb  HD  /  Keyboard . 

..2795 

Altos,  ITT,  Sharp  &  Other  Models . 

CALL 

TERMINALS 

Adds  1010 . 

. 299  Televideo  965  . 

....412 

Altos  V . 

. 485  Wyse  30 . 

...279 

IBM  3151 . 

. 385  Wyse  50 . 

....355 

Kimtron  KT-70  PC ... 

. 359  Wyse  60 . 

...392 

Link  MC-5 . 

....409  Wyse  85G . 

Televideo  955  . 

. 365  Wyse  99GT . 

Visual,  CIE,  Link,  Qume,  Falco  &  Other  Models . 

CALL 

MICE 

Logitec  C7 . 

. 68  Microsoft  w/  paint . 

Logitec  HiRes . 

. 92  Microsoft  w/windows 

..129 

Mouse  Systems  PS/2 ....  95  Summa  Mouse . 

PLOTTERS 

Calcomp  1023GT... 

. 3785  HP  7550  A . 

,.2895 

Calcomp  1043  GT.. 

. 5645  HP  7570A . 

,.3045 

Calcomp  1044GT .. 

. 10,245  HP  7595  . 

.,7795 

Calcomp  Colormaster  ..3395  loline  3700 . 

,.3065 

Houston  DMP  52 . 

. 2298  loline  4000  . 

,3995 

Houston  DMP  41/42 

. 2110  JDL  850  GL . 

,2799 

Houston  DMP  56A  ,. 

. 3850  Roland  885  . 

,,895 

Houston  DMP  61  ... 

.1199 

Houston  DMP  62 ... 

. 4095  Roland  990 . 

,1250 

HP  7475  A . 

. 1395  Roland  GRX  .... 

.CALL 

Numonics,  Taxan,  Versatec,  JDL,  Other  Models .. 

.CALL 

DIGITIZERS 

cv 

C\J 

c 

E 

cr 

CJ 

re 

O 

....  348  Kurta  IS  3 . 

.CALL 

Calcomp  44  x  60  . 

..3745  Kurta  IS  8.5x11.... 

. 245 

Calcomp36  x  48 . 

.3195  Kurta  IS  12  x  12 . 

,,309 

GTCO  24  x36  . 

.1945  Kurta  IS  12x17 . 

. 535 

GTCO  36  x  48  . 

.2395  Summa  12  x  12  +  .... 

. 348! 

Hitachi  11x11 . 

...439  Summa  12  x  18 . 

. 579 

MODEMS 

ATI  2400  ETC . 

..155  Practical  12001 . 

. 65 

Anchor  2400E . 

,.145  Prometheus  2400B/2 

,,129 

Avatex  1200  Ext . 

....95  Prometheus  2400G ... 

. 149 

Cardinal  2400  Ext .. 

.139  Racal-Vadic  2400VP . 

CO 

CD 

CO 

Cardinal  2400  Int. ... 

.109  USR  2400E . 

. 345 

Hayes  1200  . 

..279  USR  Courier  2400  .... 

,,299 

Hayes  2400  . 

,415  USR  HST  9600  . 

,,649 

Migent  Pocket . 

,109  Ven-tel  2400  PS/2 . 

. 275 

Multitech  224  EH . 

,388  Ven-Tel  18000  . 

,,939 

Multitech  224  EC . 

,305  Zoom  2400  HC . 

. 145 

Case,  Packard  Bell,  UDS,  Other  Models . 

.CALL 

PRINTERS 

Alps  324  E . 739  Panasonic  1080iM2 . 165 

Alps  Allegro  24 . 344  Panasonic  1091iM2 . 1 79 

Canon  BJ  130 . 719  Panasonic  1124 . CALL 

Citizen120D . 145  Panasonic  P1592 . 368 

Citizen  180D . 159  Star  NX-1000  . 169 

Citizen  MSP  40 . 312  Star  NX-1000R  Color  .299 

Fujitsu  DL3400 . 525  Star  NX-2400 . 318 

Okidata  ML391  ...649  Toshiba  321SL . 469 

Okidata  ML  393 ..989  Toshiba  341SL . 629 

NEC  P2200 . 335  Toshiba  P351SX . 949 

NEC  P5200 . 506  Qume  Script  10 . CALL 

NEC  P5300 . 668  NEC  LC  890 . 3165 

NEC  P9XL . 1038  HP  Lazer  Jet  II . SAVE 

Brother,  C.ltoh,  Data  Products,  Diconix . CALL 

Epson,  Genicom,  QMS,  OTC,  Varityper,  Tl . CALL 

MONITORS 

Amdek  1280  _ _ 638  Samsung  TTI . 79 

Gold  Star  HL  Mono 75  Seiko  1430  . 599 

Mitsubishi  1381 A 499  Sigma  Laser  19" ....  1765 

Mitsubshi  6905TK  ...2154  Sony  Mutliscan . 675 

NEC  Multisync  II . 575  Tatung  Multiscan . 475 

NEC  Multisync  + . 91 5  Wyse  650  VGA . 459 

NEC  Multisync  XL ...  2029  Wyse  700 . 678 

NEC  Multisync  GS ....  1 49  Wyse  7190 . CALL 

PGS  Ultra  Sync . 522  Zenith  1490  . 598 

PGS  UltraSync  16" ......  895  Other  Models . CALL 

SCANNERS 

Datacopy  Jetreader ....  545  Panasonic  505  . 969 

Logitec  Scam  Man . 191  PGS  LS-300+  OCR  -  965 

AST,  HP.  Taxan,  PC  Hand  Scanner . Call 


Mail  Address:  4207  S.  37th  Street  -  Dept  B2  -  Phoenix.  AZ  85040.  HOI  RS:  MON-FRI  7  AM-6  PM.  SAT:  AM-  2  PM.  Prices  reflect  cash  discounts  and  are  subject  to  change 
without  notice.  We  do  not  guarantee  compatibility.  DOA's  are  repaired  or  replaced,  please  call  for  a  RMA.  Major  credit  cards  and  selected  PO’s  are  accepted. 

INTERNATIONAL  SALES  (602)437-4855  -  EAX  (602)437-9685  -  CUSTOMER  SERVICE  (602)437-4856. 


Circle  1 73  on  Reader  Service  Card  (DEALERS:  1 74) 


FEBRUARY  1989  -BYTE  323 


Vt  vv1 
VV  W. 


"  '•  Tna 


at  AS*T  V* 


TrippLite®  Voltage  Regulator 
Line  Conditioners 


LS-600  ia,-1ZUU  LC- 1800 

TrippLite®  Line  Stabilizer/Conditioners  automatically 
adjust  varying  input  voltage  to  provide  full  voltage  support 
during  a  low  voltage  condition  while  suppressing  spikes  and 
line  noise. 


I 


Cable  Assemblies 


DB-25  -  25  Line  Cables 
Male-Male 

Price  Stock  #  Length  Price 

6.95  25MM-6  6  ft.  $  6.95 

7.95  25MM-10  10  ft.  7.95 

1.95  25MM-25  25  ft.  17.95 

7.95  25MM-50  50  ft.  33.95 

2.95  25MM-100  100  ft.  62.95 

DB-25  -  25  Line  Cables 
Male-Female 

Length  Price 
6  ft.  $  6.95 

10  ft.  7.95 

25  ft.  17.95 

50  ft.  33.95 


•  alloy, 

.easily,  o ther 

,are^Kt 

,eS*i*chb0xes 


lecteSalea  c°ntactsa™d 


1  POPULAR  CABLES 

Stock#  Description 

MEC-6  Monitor  Ext. 

KEC-6  Keyboard  Ext. 

ACPC-03  Power  Adapter 

ATM-6  AT  Modem  Cable 

ca^  Other  cables  available 


Price 

$5.95  Stock# 
3.95  25MF-6 
4qr  25MF-10 
'll  25MF-25 
5  95  25MF-50 
_ 25MF-100 


fABis?  TWo^'O"  ' 

/  AS 2s.|  Three°n"'on 

/ab||6s  &p$Z°n 

fzt 

fm  Tst-- 

1*036-4  T^ree^!'0n 

fAB%%5 


“ Your  Electronics  Supply  House” 

TERMS:  Minimum  order  $10.00.  We  accept  Mastercard.  Visa,  and  American 
Express  at  no  additional  charge.  For  C.O.D.  orders,  add  $2.20.  For  orders 
under  $100.00,  add  $3.00  handling  and  actual  UPS  shipping  charges.  For 
orders  over  $100.00,  we  pay  handling  charge— you  pay  actual  UPS  shipping 
charges  plus  insurance.  Purchase  orders  accepted  from  approved  accounts. 
All  returns  require  an  RMA#  and  are  subject  to  a  restocking  fee.  Texas  resi¬ 
dents  add  7.5%  sales  tax.  Prices  subject  to  change  and  we  are  not  responsi- , 
Lble  for  typographical  errors.  I 

Store  Hours:  8:00-6:00  M-F,  10:00-2:00  SAT  CST 
10731  Gulfdale,  San  Antonio,  Texas  78216 


324  BYTE*  FEBRUARY  1989 


Circle  13  on  Reader  Service  Card 


RS-232C  INTERFACE  &  MONITORING 
EQUIPMENT  CATALOG 


CONTECH 


Circle  77  on  Reader  Service  Card 


FREE  CATALOG 


DYNAMIC  RAMS 


SIMM  80/100 
1MBIT  100ns 
5'l4256ioons 
41464 
41256  120ns 
I S  41256  isons 
51258  100ns 
J A  4164  150ns 


$CALL 
$33.00 
$37.00 
$14.50 
$1 1 .95 

<njua 

$12.25 


WRITE  Of  CALL  lor  YOUR  FREE  “ 

COMPREHENSIVE  B  &  B 
ELECTRONICS  CATALOG  TODAY! 

Pages  and  pages  of  photographs 
and  illustrated,  descriptive  text  err 

for  B&B’s  complete  line  of  RS-  .  Fp 

232  converters,  RS-422  con-  Er 

verters,  current  loop  convert-  Ir-^FP  -  ^ 

ers,  adapters,  break-out  box-  jtrrr  ;'F  ■' 
es,  data  switches,  data  split-  prrr^  - — - 
ters,  short  haul  modems,  fprrr'""1'  — — — 

surge  protectors,  and  much, 
much  more.  Most  products  meet 
FCC  Part  15J.  Your  RS-232  needs  0rter 
for  quality,  service  and  competitive  man**  „  ,,  *** 

prices  will  be  more  than  met  by  B&B  TODAY  &  SAVE! 
ELECTRONICS.  Manufacturer  to  you,  no  mid¬ 
dleman!  Money-back  guarantee!  Same-day 
shipment!  One-year  warranty  on  products! 

Technical  support  is  available. 

Write  For  Your  FREE  Catalog  Today! 

B&B  electronics 

MANUFACTURING  COMPANY 

4002B  Baker  Road,  P.O.  Box  1040  •  Ottawa,  IL  61350 


150ns 


2-4  box  5-9box  10+box 


3*2 

SINGLE 

DOUBLE 


15358  Valley  Blvd.  City  of  Industry, CA  91746  Tel :8 18  369-2688 
ORDER  TOLL  FREE  (Mon-Fri  8-5  PST) 

(800)  892-8889  •  (800)  882-8181 

outsklo  caRomia  inside  California 

CALL  FOR  CURRENT  PRICES  &  VOLUME  DISCOUNTS 
Price  Shown  for  cash.  MasterCard/Vsa  add  3%.  Prices  are  subject  lo  change. 
Minimum  order  SI  0.00.  Shipping  &  Handling:  UPS  Ground  S5.00,  Air  J7.00  (f  lb.) 
ALL  MERCHANDISE  IS  100%  GUARANTEED  WITH  PROMPT  DELIVERY. 


Delaware  1-800-451-1849 

PO  BOX  10247,  WILMINGTON.  DE.  19850 

.  Oklahoma  1-800-654-4058 

1  P.O.  BOX  1674.  BETHANY.  OK.  73008 

mThW  Nevada  1-800- 621*6221 

PO.  BOX  12396,  LAS  VEGAS.  NV.  89112 

3362 _ FAX  405-495-4596 


Circle  106  on  Reader  Service  Card 


Circle  28  on  Reader  Service  Card 


n _  n _ n  !  not  only  a 

^  ~  g  Prin^er  buffer  ! 

[)0B  J _ THIS  IS  THK  MOST  SOPHISTICATED 

PRINTER  BUFFER  -  MULTIPLEXOR  -  SWITCH 


5k” 

DOUBLE 

SIDE 

HIGH 

DENSITY 


PACKAGED  10  PER  BOX 


2  Boxes  5  Boxes  10 Boxes 


WITH  TWO  SBPARATE  INPUTS  (SERIAL  AND  PARALLBL)  AND 
TWO  SBPARATB  OUTPUTS  (SERIAL  AND  PARALLBL)  CAN  BB 
USBD  LIKB  STANDARD  BUFFER  WITH  ANY  INPUT  TO  ANY 
OUTPUT  BUT  ALSO  YOU  CAN  CONNBCT  2  COMPUTBRS  TO  I 
PRINTER.  OR  I  COMPUTBR  TO  2  PRINTERS,  OR  2  COMPUTERS 
AND  2  PRINTERS  AND  MORB  -  I  COMPUTBR  TO  3  PRINTERS 
OR  3  COMPUTBRS  TO  I  PRINTER 

HIGH  CAPACITY  -  64  KB  TO  2B6  KB  AND  -  2B6  KB  TO  I  MB 
(MODELS  A  AND  B)  PAUSE.  COPY  AND  RBSBT  FUNCTIONS 
SBRIAL  PORTS  WITH  7  OR  8  BITS  WORD  LENGTH,  I  OR  2  STOP 
BIT.  PARITY.  XON/XOFP,  DTR.  RTS 


GANG/SET  ,QQi;oo. 

(E)EPROM  Others  from  $345* 

MULTIPROGRAMMERS 

•  Model  135  is  a  SET  Programmer,  GANG  Duplicator, 

&  UNIVERSAL  Device  Programmer. 

•  Programs  virtually  all  24,  28,  &  32-pin  (E)PROMs. 

•  RAM  expandable  to  2MegaByte. 

•  Optional  support  for  40-pin  EPROMs,  Bipolar  PROMs, 
40-pin  Micros,  &  (E)PLD/GAL/FPLA’s. 

•  DATA  I/O*  protocal  compatibility. 

•  18-Month  WARRANTY  &  12-Month  FREE  Device 
Updates. 


NIF-ID  1 160  1 135  1 1 20 

NIF-2D  I42i  13—  I38-0 
mf'2hd36£  353354-5 


(*)  Power  mpplr  *nd  pertlUl  ctblaa  at*  included 

ALSO,  WB  HAVE  THB  MOST  COMPLBTB  DATA  CONVERTER 
UNIT  CONVBRTS  RS232  SBRIAL  TO  CENTRONICS  PARALLBL 
OR  VICB  VBRSA.  JUST  BY  MOVINO  JUMPBRS  BAUD  RATE  AND 
PROTOCOL  FULLY  PROGRAMABLE  PROM  180  TO  19200  BAUDS 
INCLUDES  DTR.  RTS,  XON/XOPP.  PARITY,  ale 


— Ug  serialOparallel 

DCU  bi-directional  converter 


Delaware  1-800*451-1849 

PO  BOX  10247.  WILMINGTON.  DE  19850 

.  Oklahoma  1-800-654-4058 

I  P.O.  BOX  1674.  BETHANY,  OK.  73008 

inn  ~  Nevada  1-800-621-6221 

RO  BOX  12396,  LAS  VEGAS.  NV  89112 


INTECTRA  Ine.-Dept.232 

A  2629  TfiRMINAL  BLVD 

MOUNTAIN  VIBW-CA-94043 

1415)  967-8818  TX  345545 


In  Florida:  1-407-994-3520 
□ffj  *  BYTEK  Corporation 

Mil  506  N.W.  77  Street,  Boca  Ralon,  FL  33487 
FAX:  (407)  994-3615  Telex:  4998369  BYTEK 
inly)  ’DATA  1/0  is  a  registered  Trademark  of  DATA  1/0 


FA  X  #405  •  495 •  45981 


maxell 


Circle  43  on  Reader  Service  Card 


OPTICAL  DISKS  CALL 


Packed  10/ Box 


2  Box  5  Box  10  Box 


9  TRACK 
TAPE  SYSTEM 


jnSlJ^^^^^^engineers  bring  years 
x  A  )P  f  practical  real-time  experience 

io  over  600  installations  world-wide . 

This  real  time 

MULTITASKING  KERNEL 

simplifies  real  life 
product  development 

No  royalties  ■  *  Dynamic  memory 

Full  source  code  included  allocalion 
C  interface  ■  *  Event  Manager 

Preemptive  scheduler  ■  •  Semaphore  Manager 
Intertask  messages  ■  *  Resource  Manager 

Terminal  Handler  a  *  Butter  Manager 


Mainframe  to  PC  Data  Transfer 
High  Speed  Backup 
All  Software,  Complete  System 
Service  and  Support,  easy 
Installation 


-ow«ef.«Die  Delaware  1-800-451-1849 

ih«  RO  BOX  10247.  WILMINGTON.  DE.  19850 

4]  JL  b  §  .  .  Oklahoma  1-800-654-4058 

_ J—  P.O.  BOX  1674,  BETHANY,  OK.  73008 

(  tOl^lyPOnOl/C  Nevada  T 800- 621-6221 

PO.  BOX  12396,  LAS  VEGAS.  NV.  89112 

TELEX  #4933362  FAX#405-495-4598 

Minimum  order  $2009  "No  Surcharge  on  Visa 
MasterCard"  COD  orders  add  $309.  Surface  i( 
Shipping  UPS  add  $309  per  100  for  3V2”or  5V4. 
add  $409  per  100  for  8.”  U.S.  Mai!  delivery  add 
9%. "Prices  subject  to  change  without  Notice" 


AMX  63000  operates  on  any  68000/10/20  system 


ifF  KADAK  Products  Ltd. 

206  -  1847  W  Broadway 
Vancouver.  B  C  Canada  V6J  1Y5 
Telex  04-55670 
Fax  (604)  734-8114 
Telephone  (604)  734-2796  J 


call  (818)  343-6505  or  write  to: 

Contech  Computer  Corp. 

P.O.  Box  153  Tarzana,  Calif.  91356 


Circle  65  on  Reader  Service  Card 


Circle  120  on  Reader  Service  Card 


FEBRUARY  1989  •  B  Y  T  E  325 


LA  COMPUTER  CORPORATION 


213-328-9294 

INSIDE  CALIFORNIA 

A  California  Corporation 

800-888-9294 

OUTSIDE  CALIFORNIA 

213-328-1758 

FAX 

LACC 

COMMITMENT  TO  EXCELLENCE 

LACC 

THE  VECTOR  XT  TURBO 

THE  VECTOR  (286-10) 

THE  VECTOR  (386)  6/16  MHz 

4.77  to  10  MHz  •  256  to  640k 

80286  •  640k  •  Up  to  1  Meg  •  1 .2  Meg 

INTEL  80386  •  1Mb  RAM 

150  Power  Supply  •  AT  Style  Keyboard 

Floppy  AT  KB  •  Floppy  and  Hard  Controller 

Expand  to  4Mb  RAM  •  1.2  Meg.  Floppy 

1  Drive  with  cont.  •  AT  Case  Turbo  Switch 

200  Watt  Power  Supply 

Par.,  Ser„  Clock,  Calendar 

200  Watt  Power  Supply  •  AT  Keyboard 

$429 

$899 

$2289 

with  Monochrome  with  color 

$589  $769 

with  30  Meg.  with  30  Meg. 

with  Monochrome  with  color 

$1395  $1609 

with  40  Meg.  with  40  Meg. 

with  Monochrome  with  Color 

$2699  $2899 

BLOW  OUT  SPECIALS 


NEC  EFL360 

Letter  Quality  Printer 

22  CPS  Daisywheel 

Demo  unit  •  Original  Box 

90  Day  Warranty 

RETAIL  $545  ONLY  $149 

XT  Compatible  Case 

While  they  last 

$24 

NEC  Multisync  11-569 
Monitor 

LACC  -  MonoCard  w/par  $49 
LACC  -  1200B  Internal  Mon. 
with  Software  $56 

Zenith  1490  Fiat  $569 

AST  PREMIUM/286 

PC  MAGAZINE  ED’S  CHOICE 

Model  80 . Call 

Model  140 . $2359 

Model  120  .  2099 

Model  170  . 2699 

COMPAQ 

Desk  Pro  286  •  12  MHz  •  40  Meg.  .  .$2395 

Portable  II  Model  2/4 . 1995/2599 

Portable  386  •  40  Meg . 5599 

IBM 

Prices  to  Low  to  List 

Model  30 . Call 

Model  50  •  20  Meg.  w/monitor . $2875 

Model  60  •  44  Meg.  w/monitor . $3495 

Model  80  •  44  Meg . Call 

ALL  SYSTEMS  COME  WITH  A  ONE  YEAR  WARRANTY 
AND  OUR  15  DAY  MONEY  BACK  EXCHANGE  POLICY 


HARDWARE  SPECIALS 


Segate  ST4096  80MB . $589 

Segate  ST238  30mb  w/Controller  . 250 

Segate  ST  225  with  Controller  (20  Meg.  Hard  Disk) . 239 

Panasonic  1091  i  (Model  2)  . 169 

Samsung  EGA  . 349 

INTEL  Inboard  386  . Call 

Hayes  1200  B  with  Software . 259 

Amdek  Monitor  410  Amber  or  White . $145 

ATASI  40  Meg . 319 

NEC  Multisync  . 549 

Arcive  5540  Tape  Drive . Call 

HP  Lazer  Jet  II . 599 


SOFTWARE  SPECIALS 


Lotus  1 ,2,3 . 

. $309 

Norton  Utilities . 

. $48 

Micro  Soft  Word . 

. 199 

Micro  Soft  Flight  Simulator . 

. 29 

Word  Perfect . 

. 195 

D  Base  3  Plus  . 

. 375 

Word  Star  Pro  Rel . 

. 219 

Crosstalk  MK4 . 

. 109 

Print  Shop . 

. 33 

Fast  Back . 

. 89 

WE  WILL  MATCH  OR  BEAT 


ANY  ADVERTISED  PRICE 


HERE  ARE  SOME  OF  THE  LOW  PRICES  YOU’LL  FIND  AT  OUR  STORE 


MODEMS 


EVEREX  12001  (W)  S.W . $77 

24001  (W)  S.W . 169 

HAYES  1200  EX . 279 

1200  B  Intorc . 269 

2400  EX . 399 

24001 .  409 

Irco mm  —  2400  Ext . Call 

US  ROBOTICS  24001  $229 

12001 . 99 

VOLKSMODEM  12001 . $119 

1200X . 119 

FLOPPY  DRIVES 

TEAC  55BV2  Ht.  360  DS/DD  . $79 

1.2  Meg.  Va  Ht . 99 

REMAX  %  Ht.  for  IBM . 39 

TANDON  100-2  DS/DD  89 

CHINON  720K  3Vz  PC  89 

IBM  %  Ht . 89 


GRAPHIC  BOARDS 

HERCULES  Monographics  Card . $1K) 

Cotorgraphics  Card  .  179 

HERCULES  Monochrome  w/S.W.  Par.  Port  59 

COMPATIBLE  Color  Par.  Port  . 59 

EVEREX  EGA .  000 


0KIDATA 


182  Plus . 229 

292/293/294  Plus . Call 

ML  320/390/393  . Call 


PRINTERS 


MEMORY  CHIPS/MEMORY  BOARDS 


Call 


PANASONIC  10801  (140  CPS  80  Col)  $159 

10921  (240  CPS  80  Col)  269 

1524  (24  PIN  132  Col)  Call 

1592  (132  Col  180  CPS) . 399 

3131  Letter  Quality 

EPSON  L0600(180  CPS)  60  CPS  NLQ 
LO650-(264  CPS  d.m)- 
LQ-1050  — 

LQ-950  (264  cps  d.m)— 

LQ-2550 — (324  cps)— 

FX800  -  (300  cps)  54  cpsln  (NLQ) 
FX286e-(240  cps)  48  cps  (INLQ) 

FX-850  (264  cps) 

FX1050- 
LX800  -  $199 


MONITORS 


%% 


8087-2  $144 

8087-3  101 

80287-6  175 

80287-8  .  244 

80287-10  299 

80387  (16  MHz)  469 

Above  board— 286A  +  512  .  .  389 

PC64K  209 

PS(PQ  Multifunction  229 

Six  Pac  Plus  with  64K  109 

Multi  Board  Exp.  to  2  Meg . 119 

64K  (9  Chips)  150  NS  . Call 

256K  (9  Chips)  150  NS  . Call 


HARD  DRIVES 


SAMSUNG  TTL  1252  Rat  Screen  Mono. 

LACC  Monochrome . 

AMDEK  31 0A . 

1280  (Desk  Top) . 

SONY  EGA  Multiscan  CPD  1302  . 

(Requires  EGA  or  Compact  Card) 
PAKARD  BELL  TTL  Monochrome . 

Too  Many  items  to  list. 
Please  call  for  information. 

COMPUTERS 


69  SEGATES  20  MB  V2  HD  (ST225)  $265 

139  30  MB  Vi  H  (ST238)  299 

729  40  MB  (ST251)  419 

Call  30  Meg.  ATSA1 . 329 

70  Meg.  Miniscnbe  Call 

69  FAXES 

Brother  FAX  100  Call 

Brother  FAX  150  .  999 

Sharp-  FO  300  FAX  1209 

Sharp-  FO  420  FAX .  1329 


Apple  Products  Available  Give  yourself  the  advantages 

Macintosh  —  Image  Writers  of  a  Personal  Computer. 

Plus  More!  —  Call  for  current  prices!  Let  us  help  you  start  or 


la  computer  corporation 


A  California  Corporation 


complete  your  system. 

3701  Inglewood  Avenue,  Suite  161  •  Redondo  Beach,  CA  90278-1110 


P.O.’s  accepted  from  qualified  companies,  institutions  and  schools  we  accept  VISA  MasterCard  Shipping:  UPS,  US  Mail,  Fed.  Express,  Emery,  Other  •  OPEN  MONDAY  THRU  FRIDAY 

7  am  to  6  pm  —  SAT.  8  am  to  2  pm 


326  BYTE-  FEBRUARY  1989 


Circle  124  on  Reader  Service  Card  ( DEALERS :  125) 


Circle  29  on  Reader  Service  Card 


Mono  Sys  iBtt*  Sf.  ♦  tvr'gnc'w'  Wed  wpo  W  Evnt 
EGA  Syi  (Bivc  Sri  .  Ewrex  EGA  um  ♦  14'  tvrm  EGA  |3 
Super  EGA  Sri  iBwe  Sys  ♦  Evwh  EGA  t*«l  *  NEC  wffanac 
S,u«m  1800  10MH;  786  0  w»t  5QK,  ?5  IP  KB  But  system 
SyStm  1700  17MH;  286  0  w»l  I  mt|  RAM  KB  But  -y3tm 
Syslfm  3000  ’.EMM;  386  0  «u!  1  m*g  KB.  Bast  syMtm 
System  30000  70MH;  386'  0  and  1  meg  KB  Bast  system 


full  Line  of  Emu  Products  A 

PEC  286  36/12/10 
Mod*  PEC  286710MH;  SI2K 
Modtf  PEC  28&I2VM;  S12K 
Motel  PEC  28616  MM2.  SI2K 


System  16CGXT  10  MW.  2S6K 
System  1600WT  12MM;  256K 
New'  Paradise  VGA  Plus  16  M 
VGA  Monitor  (Special) 


Circle  212  on  Reader  Service  Card 


E(E)PROM ,  MICRO  &  MEMORY 
CARD  PROGRAMMER . $345  -  $595 


•  No  personality  modules  for  E(E)Proms  &  Intel  Micros. 

•  All  24/28/32  pin  EProms  to  1  MBit  (upgradeable  to  32MB) 

•  8741,-2, -4,-8, -8H,-9,-9H, -51, -C51, -52, -55, 9761.  EEPROMS. 

•  Memory  Cards:  Seiko/Epson,  GI.  Flash  Eproms.  On-board 
Programming  capability.  Easy  F/W  upgrades.  Modular  design. 

•  Stand-alone  E(E)Prom  &  Memory  Card  Duplication  /  Verify. 

•  User  friendly  menu  -  driven  driver  for  IBM-PC  &  Macintosh. 

•  Autobaud  RS232  to  any  computer.  Hex/Binary/1  nlel/Molorola. 

•  Built-in  Eraser/Timer  option  ($50).  Gang-Module  ready. 

•  Direct  technical  support.  Full  1  year  warranty. 

Call  today  for  datasheets! 


RAM,  EPROM,  real-time  clc 
timer,  44-pin  4.5”  *  6.5  PCB 
EXPANSION  MODULES:  RAM,  EPROM,  CMOS 
RAM/battery,  analog  I/O,  serial  I/O, 
parallel  I/O,  counter/timer,  IEEE-488, 

EPROM  programmer,  floppy  disks, 
cassette,  breadboard,  keyboard/display. 

Wintek  Corp. 

1801  South  Slreet 
Lafayette,  IN  47904 
317-742-8428 


B&C  MICROSYSTEMS  INC. 


Circle  224  on  Reader  Service  Card  Circle  250  on  Reader  Service  Card 


355  West  Olive  Ave,  Sunnyvale,  CA  94086 
(408)730-55 1 1  FAX:  (408)730-2 155  TLX:  984185 


‘EXACT  TERMINAL  EMULATION 
AND  COMMUNICATIONS  SOFTWARE” 


•  PRECISE  EMULATION  OF  THE 
DEC  VT52,  VT100,  VT102.VT220 

•  EXPANSION  MODULES  FOR 
OVER  40  EXACT  EMULATIONS 

•  9  FILE  TRANSFER  PROTOCOLS. 

•  EASY  TO  USE,  QUICK  TO 
INSTALL,  AND  MUCH  MORE 

•  IBM  PC,  XT,  AT.  PS/2 
FOR  INFORMATION 
800/548-9777 


SQFTRONICS 

303/593-9540 
TELEX  450236 


355  West  Olive  Ave,  Sunnyvale,  CA  94086 
(408)730-55 1 1  FAX:  (408)730-2155  TLX:  984 1 85 


Circle  198  on  Reader  Service  Card 


Circle  30  on  Reader  Service  Card 


LOW  COST 
INTERFACE 
CARDS  FOR  •  m 
PC/XT/AT  SU 


PC485D _ $95 

[RS  485/422  INTERFACE] 

•  Meets  the  EIA  RS-485  standard  for  multipoint  bus 
transmission  and  the  EIA  RS-422A  standard. 

•  Can  be  configured  as  COM1  or  COM2. 

•  Line  terminators  are  jumper  selectable. 

•  High  speed  differential  drivers  allow  fast  data  transfer  over 
long  cablcs-lover  4,000  ft).  Max.  Baud  rate  56KB/1 15KB. 

•  Tri-state  line  drivers  permit  implementation  of  LANs. 

•  Two  wire  (half  duplex)  operation.  DB9  or  phonejack. 

•  Sample  communication  software  available.  ($50) 


PC488A _ $145 

[IEEE  -  488  INTERFACE] 


PC488B  $345 

[IEEE-  488  CARD  WITH] 
[BUILT-IN  BUS  ANALYZER] 

•  GPHASIC  package  complements  IBM, 'Microsoft  BASIC 
interpreter  and  compiler  to  create  a  programming 
environment  similar  to  IIP  desktop  computers. 

•  Additional  libraries  of  over  20  high  level  488  dedicated 
functions  for  C,  Pascal  or  Fortran  available  ($50  ca.). 

•  Powerful  menu-driven  bus  analyzer,  which  can  run  in 
the  foreground  or  in  the  background  while  488  programs  or 
commands  arc  executed,  features  program  stepping,  break 
points  and  real  time  bus  data  capture  (4k  circular  buffer). 

•  Instant  toggling  between  foreground  and  Analyzer  screen. 

•  Dipswitch  selectable  Base  Address,  IRQ,  DMA. 

•  Talker/Listener/Controller  capability.  Based  on  TMS-991. 

•  NEC-7210  based  version  (NI  PCII/IIA  compatible)  -  S  445 


B&C  MICROSYSTEMS  INC. 


Circle  201  on  Reader  Service  Card 


System  1800 
Basic  System  $899 
(MADE  IN  U.S.A. 
with  quality) 

•  Into!  80286  CPU 

•  ;  .  . 

•  678  MH;  sekrctabiir  8  Mots 

•  512K  on  1M  rrothoi  board 

•  195  wall  power  supply 
U07270 

•  ClocK7C«lon  Evere. 

HO/FD  coni 

j  •  FCC  class  B  approved 
1  •  46  Hour  factory  high  temp 
dynamic  bum-in 

•  I  2  MEG  Teic  Dr  AT 
Keyboard 

•  Runs  Autocad.  lolua  Xenix. 
Novell,  all  prop  Software 

•  200  pages  or  documentation 
(written  in  U  S  A ) 

•  80287  CO  Processor  socket 

•  80000  umts  netMed  urflh 
customer  report  on  file 

•  Made  in  U  S  A 

-  with  1  year  warranty 
fut  Mon )  Special  S995 

nmj  Mon )  JMM 

8060  |31mm|  Mon)  $1700 

S 1099 


Schwab  Computer  Center 

he  Ever*.  Store"  —  Authorized  Everex  Corp.  VAR 

3202  El  Comino  Roal,  Santa  Clara,  CA  95051 
408-241  1210  Fax  »  408  241  1279 
M-F  10-7,  SAT  11-4 

Prices  change  without  notice 


•  Includes  INSTALLABLE  DOS  DEVICE  DRIVERS 
and  software  support  for  BASIC. 

•  Optional  language  support  for  C,  PASCAL, 

FORTRAN  and  ASSEMBLY  -  $50 

•  Selectable  base  I/O  address,  IRQ  and  DMA. 

•  CONTROLLER  /  TALKER  /  LISTENER  capability. 

•  Customer  support  via  dedicated  24  hours  B&C  Microsy¬ 
stems  BULLETIN  BOARD. 

•  Compatible  with  most  IEEE-488  Software  Packages  for  the 
IBM-PC  (c.g.  ASYSTANT  GPIB,  Lotus  Measure,  etc.). 

•  Hardware  compatible  with  N.I.  OPIB-PCIIA. 


Circle  205  on  Reader  Service  Card 


REAL  WORLD  I/O 

For  PC/XT/ATs  * 


DG24  •  24  line  digital  I/O;  10  MHz  8255.  $95 

AD 500  •  8  channel  12-bit  (plus  sign)  integrating  A/D:  prog, 
gains  of  l,  10  &  100;  7  digital  LO  lines.  $239 

AD  100  •  Single  channel  version  of  AD500;  10  digital  I/O 
lines.  Sme  programmable  gains.  700  meg  input  Z.  $149 
AD  1000  •  8  channel  12-bit  A/D,  25  uS;  sample  &  hold;  3  5 
MHz  timer/counters:  24  digital  I/O  lines.  $295 

ADA300  •  8  channel  8-bit  25  uS  A/D:  single  D  A  sample  & 
hold;  24  digital  1/0  lines.  $239 

AD200  •  4  channel  12-bit  125  uS  A'D;  3  5  MHz  timer 
counters;  24  digital  I/O  lines.  $239 

DA600  •  Fast  settling  dual  bipolar  D/A.  $179 

PD200  •  Prototype  board  w/  address  decoder:  manual  $99 
Ml  boards  include  BASIC,  Pascal.  C,  and  Forth  drivers. 

30  day  return;  l  year  uarranty  Call  for  " Real  World 
Interfacing''  application  notes. 

Real  Time  Devices,  Inc. 

P.O.  Box  906  State  College,  PA  16804 

(814)  234-8087 


MC/V1SA/AMEX  Call  today  for  datasheets'. 


LOW-LOW-LOW 


sm  camPAa  •  'pi* 

=^VERE*  AST 


AceR 

&  other 


XT/AT  Compatibles  &  386  Computers 
CALL  for  LOW  PRICES 


Gov’t,  Corporate,  Schools,  Dealers, 
&  Export  INQUIRIES  WELCOME. 


5URRH  inc. 


44862  Osgood  Road,  FREMONT,  CA  94539 
PH:  (415)  651-5101  FAX:  (415)  651-5241 
1-800-543-1001 

VISA,  Master  Card  accepted,  w/sc 


D  -  RAMS 

41256-06  . $12.30 

41256-  10  . $11.00 

41256-  12  . $10.80 

41256  -  15  .  $9.80 

1  mg  x  1  - 10  .  .  .  $35.00 
1  mg  x  1  -  08  .  .  .  $40.00 

MATH  CO  -  PROCESSORS 

8087  . $98.00 

8087  -02  . $140.00 

80287-08  ....  $220.00 
80287-  10  ....  $270.00 
80387-  16  ....  $360.00 
80387-20  ....  $510.00 
80387-25  ....  $620.00 


SABINA  INETRNATIONAL,  INC. 

657  Brea  Canyon  Road  Suite  #4 
Walnut.  California  91789 

(714)594-6336  •  FAX  (714)595-4008 

PRICES  SUBJECT  TO  CHANGE  WITHOUT  NOTICE 


Incredibly 
Low  Prices 

1-9  Disks  *2”  ea 
10-19  Disks  *2“  ea 

20  or  more  $249  ea 


PC  Software  as  low  as  $2*9 


CALL  TODAY  FOR  FREE  CATALOG 


FOREIGN:  619-436-0130 


Thousands  of  IBM/ Compatible  Public  Domain  and  Shareware  Programs 

Are  Available  from  the  Micro  Star  Library  and  at  Incredibly  Low  Prices!  _ 

[■■Pi  We  feature  the  best  and  most  up-to-date  shareware  available. 
l—i  Our  software  is  guaranteed  against  bugs,  defects,  viruses,  etc. 

And  We  Offer  FREE  Technical  Support  For  Our  Customers 
ORDER  TODAY  on  our  TOLL  FREE  PHONE  LINES  •  ORDERS  SHIPPED  OUT  SAME  OR  NEXT  DAY 


LOTTO  PROPHET  (2364)  Best 
Lotto  program  we've  seen. 
CITY  DESK  (2513)  Simple 
desktop  publisher. 


LOTUS  MACROS  (601)  Save 
hours  of  work.  (Req.  Lotus) 
LOTUS  SPREADSHEET  TEM¬ 
PLATES  (602)  Ready-made. 
(Requires  Lotus  1-2-3) 
GOAL-SEEKER  V3.5  (624) 
Achieve  ojectives  by  chang¬ 
ing  spreadsheet  and  seeing 
result.  (Requires  Lotus.) 
LOTUS  TUTORIAL  (630)  Learn 
Lotus  (requires  Lotus). 


HELP  DOS  (1326)  On  line 
DOS  help  with  menus.  In¬ 
cludes  DOS  dictionary  of 
terms  and  a  hints  menu. 


ARCADE  GAMES  (106)  Has 

Kong,  3-D  Pacman,  Bricks, 
Pango.  (Requires  color.) 
BASIC  GAMES  (107)  Pac¬ 
man.  Lunar  Lander,  Startrek, 
Meteor,  Breakout,  and  others. 
CARD  GAMES  (109)  Canasta, 
hearts,  draw  poker  &  bridge. 
STRIKER  (110)  Defender-like 
game.  "Top  Gun”  in  space. 
FLIGHTMARE  (112)  Futuristic 
fighter  pilot  game.  (Requires 
color  graphics  adapter.) 
SLEUTH  (117)  Who  done  it? 
DND  (119)  Like  Dungeon 
and  Dragons. 

ROUND  42  (120)  Better  than 
Space  Invaders.  42  levels. 
GAMES  IN  BASIC  (124)  Land¬ 
er,  biorhythms,  desert,  Phoe¬ 
nix,  Star  Wars,  others. 

QUEST  (152)  Role  playing 
adventure  fantasy  game. 
(Requires  CGA.) 

SPACE  WAR  (158)  Dogfight  in 
outer  space,  using  phasers, 
photon  torpedoes,  etc. 
BRIDGE  PAL  (171)  Complete 
game  of  contract  bridge, 
with  tutorial. 

FENIX  (193)  Just  like  the 
famous  arcade  game. 
PINBALL  GAMES  (197)  Pin¬ 
ball.  Rain,  Twilight  Zone, 
Wizard,  etc. 

KID-GAMES  (GAM8)  Animals 
math,  clock  game,  alpha¬ 
bet  etc 

CHESS  (GAM9)  Incredible. 
2D  and  3D.  Many  levels.  Play 
back  moves,  store  games. 


PC-WRITE  3.0  (434,  435,  436) 

(3  disks)  Newest  version! 
Very  popular  and  complete. 
Includes  spelling  checker. 
PC-TYPE+  (421-423)  (3  disks) 
Excellent.  Includes  mail 
merge,  100,000  word  spell¬ 
ing  checker.  Interfaces  with 
PC-File-,  PC-StvIe. 


PC-PROFESSOR  (1401)  BASIC 
tutorial.  Good. 

BASIC  PROGRAM  GENERA¬ 
TOR  (1402)  The  menu  driven 
way  to  write  programs. 
B-WINDOW  (1407)  Give  win¬ 
dowing  capabilities  to  your 
Basic  program. 


AS-EASY-AS  (505)  Great.  In¬ 
cludes  screen  help  menus. 
Utilizes  function  keys.  A  Lotus 
clone  that  reads  Lotus  files. 
PC-CALC+  (512-514)  (3  disks) 
Jim  Button's  famous  Lotus  clone. 


ADULTS  ONLY  (2901)  jK|| 

Animated.  Req.jMfjTl 

MAXINE  (2902)  In-WR  » 

credible.  (CGA)  A  ^  ” 

STRIP  POKER  (2903)  B 

Pick  opponent*  -v 
(CGA)  «  A 

BAD-BAD  (2904)  Ad-  Mk 

venture  game.  IV.  i  / 

ASTRO-(BLEEP)  (2905)  Arcade 
game  (CGA) 

X-RATED  COLOR  SHOW  (2915) 

Beautiful  girls.  (CGA) 

X-RATED  PRINTSHOP  (2909) 

Graphics  for  Printshop. 


HOMEBASE  (2608,  2612, 2613) 

Complete  desktop  organ¬ 
izer.  Great! 

PROFESSIONAL  MASTERKEY 
(2805)  Like  Norton's.  Retrieve 
deleted  files.  A  lifesaver. 
BAKER’S  DOZEN  (2821)  13 
utilities  from  Buftonware. 
AUTOMENU  (3003)  Make  PC 
menu  driven.  Incl.  passwords. 
SCREEN  (3006)  Save  your 
monitor  from  screen  burn-in. 
DOT  MATRIX  FONTS  (3061- 
3062)  (2  disks)  Print  your  text 
in  different  fonts.  Works  with 
most  printers. 


KEYDRAWCAD  SYSTEM  (1001, 
1002,  1065)  (3  disks)  Popu¬ 
lar.  Also  uses  mouse.  (Re¬ 
quires  color  graphics  -  CGA. ) 


AMY’S  FIRST  PRIMER  (248) 

Children's  learning  game 
that  teaches  letters,  numbers 
and  keyboard. 

FUNNELS  AND  BUCKETS  (201) 

A  fun  way  to  learn  math. 
MATHPAK  (202)  Tutorial  with 
lessons  in  higher  math. 
PC-TOUCH  (204)  Learn  typing. 
BASIC  TUTORIAL  (208)  Learn 
programming  with  BASIC. 
BEGINNING  SPANISH  (211) 
Tutorial. 

SPANISH  II  (232)  Sequel. 
BIBLEQ  (214)  Learn  the  Bible 
with  this  Q-A  tutorial. 

FACTS  50  (239)  Geography 
lessons  for  U.S.  Nice  graphics. 


CURSOR  MODE  SCI  PG00  IQ  1  ■ 

SIDEWAYS  (1007)  Prints  text 
sideways.  Useful  for  spread- 
sheets 

SIMCGA/HGCIBM  (1027, 
1062)  (2  disks)  Use  with  Her¬ 
cules  graphics  card/  com¬ 
patibles  to  run  programs 
requiring  CGA  on  your  mono¬ 
chrome  PC. 

IMAGE  3-D  (1048)  Create 
and  edit  3-D  objects.  Move, 
scale,  rotate  and  tip  image. 
FINGERPAINT  (1050)  Use  key¬ 
board  or  mouse  to  draw. 
Like  MacPaint.  (Requires 
CGA  or  EGA.) 

DANCAD  3-D  (1051,  1052)  (2 

disks)  Create  3-D  graphics. 
Rotate,  magnify,  etc.  Runs 
on  CGA,  EGA,  or  Hercules. 


Q-MODEM  3.1  (1101,  1102, 
1144)  (3  disks)  Powerful  but 
egsy  to  use.  Fast. 

RBBS  VI  6.1  A  (1 1 07-1 1 09, 1150) 

(4  disks)  Multi-user  bulletin 
board  system. 

PROCOM  2.42(1112-1113) 

(2  disks)  Hacker's  delight.  Re¬ 
dial  capability.  Latest  version. 


MARKET  CGA  (BUS17)  Per¬ 
forms  sophisticated  analysis 
on  stocks,  funds,  etc.  (EGA 
version  is  BUS  16). 

(iw  so.  <di©  (Dcotm  njn  *  s  ms  w_hi  •-  si  ms 


COPY  PROTECTION  I  (1219) 

Instructions  for  unprotecting 
commercial  software. 

COPY  PROTECTION  II  (1220) 

More  software  unprotect. 
COPY  PROTECTION  III  (1221) 
Additional  software  to  unpro. 
FLUSHOT  (1225)  Checks 
software  for  viruses. 


BILLPOWER+  (BUS40)  Bill  cli¬ 
ents  for  time  and  materials, 
advances,  retainers,  etc. 
Computes  taxes,  past  due 
interest,  etc.  Has  full  G/L. 
CPA  LEDGER  (706-708)  (3 
disks)  Complete  general 
ledger  for  corporations,  part¬ 
nerships  or  sole  proprietors. 
PERSONAL  FINANCE  MAN¬ 
AGER  (715)  Household  bud¬ 
get  manager.  Keep  track  of 
checking,  savings,  invest¬ 
ments. 

PAYROLL  USA  (725-726)  Up  to 

2,000  employees  in  any  state. 
dBaselll  and  Lotus  compati¬ 
ble.  Complete  p/r  system. 
EXPRESS  CHECK  (786)  Check 
acount  with  running  bal¬ 
ance,  monthly  reports,  etc. 
Prints  checks. 

FINANCE  MANAGER  II  (774- 
775)  (2  disks)  For  personal  or 
small  business  financial  man¬ 
agement. 


FORM  LETTERS  (1907)  Com¬ 
monly  used  form  letters  and 
business  applications. 
EZ-FORMS  (1908)  Make  forms 
to  meet  different  needs. 
MANAGER'S  PLANNER  (1920) 
Daily  planner.  Prints  out. 
HOME  INVENTORY  (1966) 
Track  all  your  possessions. 
BIORHYTHM  (1990)  Display 
the  3  biological  cycles:  phys¬ 
ical,  emotional,  intellectual. 
FAMILY  HISTORY  (2203-2204) 
(2  disks)  Create  files  and 
genealogical  reports. 

DR  DATA  LABEL  (2327)  Power¬ 
ful  mailing  list  program.  Cus¬ 
tomize  labels  to  size. 


PC-FILE  dB  (801, 805,  837)  (3 

disks)  Newest  version!  Rated 
better  than  dBase  III  +  . 
PC-GRAPH  (802)  Create 
graphics  from  PC  FILE. 

FILE  EXPRESS  4.0  (803-804) 
Powerful  system.  Allows  32,000 
records.  Sorts  up  to  10  key 
fields. 

DBASE  111+  ROUTINES  (851- 
852)  (2  disks)  Latest  utilities 
to  help  you  utilize  dBase  IIH 


EGA  RISK  (GAM11)  World 
domination  in  great  color. 
Includes  EGA  Asteroids. 

PC  PRO-GOLF  (GAM27-28) 
Great  graphics.  Complete 
1 8  hole,  72  par  course.  (CGA) 
PEARL  HARBOR  (GAM32) 
Shoot  down  Jap  Zeros  before 
they  destroy  U.S.  Fleet.  (CGA) 
ULTIMA  21  DELUXE  (GAM34) 
Best  Blackjack  game  around. 
Includes  Video  Poker. 

FORD  SIMULATOR  (GAM37) 
Great  driving  simulation. 
(CGA) _ 


FANTASY  (1057)  Create  flow¬ 
ing  graphic  images  with 
mouse  or  keyboard.  (CGA). 
FLOWCHARTING  (1078-1079) 
Complete  system  for  flow¬ 
charts,  organizational,  elec¬ 
trical,  etc.,  with  symbols. 


1105  SECOND  ST.  •  ENCINITAS,  CA  92024 

HOURS:  Monday  -  Saturday  7  AM  -  5:00  PM.  Pacific  Time 
TERMS:  We  accept  MasterCard.  VISA,  Checks  (allow  10  days  to 
clear),  Money  Orders,  and  COD  (add  54.00). 

3’/2"  DISKS:  3V?"  format  add  $1/disk. 

SHIPPING  &  HANDLING:  $3.50  (Total  per  order). 

MAIL-IN  ORDERS:  Circle  disk  numbers.  Include  name  &  address. 


THE  BIBLE  (3301-3306)  (6 

disks)  Old  Testament,  King 
James  version. 

THE  BIBLE  (3307-3308)  (2 

disks)  New  Testament.  King 
James  version. 

WORD  WORKER  (3309-3310) 
(2  disks)  Bible  search  pro¬ 
gram.  New  Testament,  King 
James  version. 

BIBLEMEN  (3330)  Excellent 
Bible  quiz  program. 


DOS  TUTORIAL  (1301)  Teaches 
you  to  use  DOS. 

STILL  RIVER  SHELL  (1304)  Run 

DOS  commands  from  a 
menu.  Makes  DOS  easy. 

BATCH  FILE  TUTORIAL  (1305) 

Utilize  batch  file  processing. 

MORE  DOS  TIPS  (1318,  1323) 

(2  disks)  More  about  DOS. 


PIANOMAN  4.0  (301)  Turn 
your  keyboard  into  a  piano. 
PC-MUSICIAN  (302)  Com¬ 
pose,  save,  and  play  music. 


328  BYTE-  FEBRUARY  1989 


Circle  153  on  Reader  Service  Card 


Circle  206  on  Reader  Service  Card 


EPROM 

PLD 

MICRO 

GANG 

SET 


9-TRACK  TAPE  SYSTEMS! 


All  Items  In  Stock 
100%  Guaranteed 
MC,  VISA,  COD  Accepted 
24  Hour  Shipment 

Call  For  Our  Monthly  Specials 
3.5"  DS/DD 


■  SONY 

1.29 

■  DATASAFE 

1.09 

■  TDK  DS/HD 

3.85 

5.25"  DS/HD 

■  TDK 

1.29 

■  DATASAFE 

.89 

5.25"  DS/DD 

■  MAXELL 

.64 

■  VERBATIM 

.59 

■  3M 

.57 

■  DATASAFE 

.35 

Prices  based  on  200  Disks 
Includes  Labels,  Sleeves  &  Tabs 
Smaller  Quantities  Available 


In  NJ  800-426-0247  FAX 

201-892-5655  201-892  6186 

PRINCETON 
\\\  DISKETTE 


Even  a  "small"  brownout  can  wipe 
your  valuable  data  clean,  voltage 
spikes  can  bum  out  an  entire  CPU. 
Protect  your  equipment  and  data 
with  a  low-cost  battery  backup 
system. 


432  Macarthur  Or.  ■  Brick,  NJ  08724 


Circle  172  on  Reader  Service  Card  Circle  181  on  Reader  Service  Card 


K  PROMPT  DELIVERY!!! 

C  SAME  DAY  SHIPPING  (USUALLY) 

QUANTITY  ONE  PRICES  SHOWN  lor  DEC.  13.  1988 


DYNAMIC  RAM 


SIMM  ) 

1  Mx9 

80  ns  $450.00 

SIMM 

**  1Mx9 

85  ns 

390.00 

SIMM  1 

256Kx9 

60  ns 

150.00 

1Mbit 

IMxl 

100  ns 

33.00 

41256 

256Kx1 

60  ns 

14.95 

41256 

256Kx1 

100  ns 

12.95 

51258 

*256Kx1 

100  ns 

13.50 

41256 

256KX1 

120  ns 

12.25 

41264 

+  64Kx4 

120  ns 

17.50 

EPROM 

27C1000  128Kx8  200  ns  $29.50 

27C512  64Kx8  200  ns  13.95 

27256  32Kx8  150  ns  8.15 

27128  i6Kx8  250  ns  4.95 

STATIC  RAM 

62256P-10  32Kx8  100  ns  $22.95 

.6264P-12  8Kx8  120  ns  10.80 


SAT  OE.UVERY  MasterCard^  VISA  or  UPS  CASH  COD 

included  on  Factory  New,  Prime  Parts  jjPqo 

*£******  MICROPROCESSORS  UNLIMITED.  INC. 

RECEIVED  BY  ^  24.000  S.  Peoria  Ave  .  /Q-j  0\  9C7./1  Qfil 
I*®?**  ftSii  BEGGS.  OK  74421  4^0  1 

tr.  r-1  510.0  l  B  |  No  mjnjmum  order.  Please  noie  mat  prices  are  suDject  to 
cfia-'go  Shippmg  4  insurance  extra  A  up  to  Si  tor  packing  materials  Orders  received  by 
9  PM  CST  can  usually  be  delivered  the  next  morning,  via  Federal  Express  Standard 
Air  (.1  S6.00,  or  guaranteed  next  day  Priority  One  (a  S10.25! 


Circle  152  on  Reader  Service  Card 


Circle  1 79  on  Reader  Service  Card 


FEBRUARY  1989 


Battery  Back-up  Power  System 
—  Spike  and  Surge  Protection 

450-watt,  120V  power  system  for  up  to 
2  hrs.  (at  80  watt)  continuous  use  during  a 
complete  black-out. 

$4QQ95 

Model  BC-450 


OUTSIDE  OKLAHOMA:  NO  SALES  TAX 


OPEN  6 V2  DAYS,  7:30  am-10  pm:  SHIP  VIA  FED-EX  ON  SAT 


Circle  129  on  Reader  Service  Card 
(DEALERS:  130 ) 


PALMERASE 

World’s  Smallest  UV  Eraser 

$4995 


LOGICAL  DEVICES,  INC. 

1201  N’.W.  65th  Place,  Ft.  Lauderdale,  FL  33309 


ONICS 

Pkwy.,  Hauppauge,  NY  11788 

ASK  FOR  FREE  CATAL0C  Money  orders,  checks 
accepted.  Please  add  $15.00  per  item  shipping  and 
handling.  NYS  residents  add  appropriate  sales  tax. 


OVERLAND  DATA  IS  THE  EXPERT  when  it 
comes  to  connecting  your  PC  to  the  mainframe 
and  mini  computer  world. 

•  PC/XT/AT/386/PS2/compatibles 

•  800,  1600,  3200,  6250  BPI 

•  Free  tutorial  on  tape  systems 

•  EBCDIC/ASCII  conversion 

•  IBM  &  ANSI  labeled  tapes 

•  DOS.  XENIX,  UNIX,  PICK 

•  Highest  quality  customer  service 

•  Stock  fuli  range  of  tape  drives 

•  Network  backup  and  More! 


Satellite  Communication 


MICR0SAT  II 

Expansion  Board 

$700 


•  For  IBM  PC/XT/AT  and  compatible. 

•  Satellite  data  receiver  -  9600  baud. 

•  Satellite  bulletin  board. 

•  Satellite  video  and 
audio  option  -  Add  $200 


PERSONAL  SPACE  COMMUNICATIONS 

707  Johnson  Road,  Blaine  WA  98230 
(604)597-6298  TLX  04-508306  FAX  (604)597-6214 


Circle  131  on  Reader  Service  Card 
(DEALERS:  132) 


IMMEDIATE 

DELIVERY 


Overland  Data  Inc. 


5620  Kearny  Mesa  Rd.  •  San  Diego,  CA  92111 
Tel:  (619)  571-5555  •  FAX:  (619)  571-0982 


PALMERASE rM  can  erase  20,  24,  28,  and 
40pin  EPROMs  in  less  than  3  minutes!  Also, 
larger  erasers  are  available  to  handle  EPLDs, 
MICROs  and  other  UV  erasable  devices. 
Please  call  today  for  more  information  on  an 
eraser  that’s  right  for  you. 


LOGICAL 

DEVICES,  INC. 


1201  N.W.  65th  Place,  Ft.  Lauderdale,  FL  33309 
1  -800-331-7766*  in  Florida:  (305)974-0967 


HUSKYT 


PC  based  PROGRAMMER 
$599.00* 

'modules  not  included. 

From  A  Name  You  Can  Trust 


1-800-331-7766  (305)  974-0967 

Telex  383142  Fax  (305)  974-8531 


Emergency 

Power! 


Line  Stabilizer  — 
voltage  Regulation 
and  Surge  Suppression 

1800  watt  power  output.  Isobar9  spike 
and  noise  protection. 


Model  LC-1800 


299' 


TOLL  FREE  Bl£9|3 

800-648-2626 

(NY  State  800-832-1446  Ext.  242) 


Circle  251  on  Reader  Service  Card 


PROGRAMMERS 


PUT  ONE  UNIT 
ON  YOUR  DESK  TODAY! 


ULTIMATE  PROGRAMMING  &  TESTING 
SOLUTION  FOR  EPROM,  PAL,  BIPOLAR, 
8748  &  8751  SERIES,  IC  &  MEMORY. 

UNIPRO  —  Only  $545  Complete 

Optional  4-socket  ADAPTOR 

for  multiple  EPROM  programming  —  $99 


EPROM  PROGRAMMERS  — 

FROM 

(1,4,8,16  Socket  gang  programmers) 

$160 

High-speed,  dedicated  PROGRAMMERS 
for  PAL,  BIPOLAR,  8748  Series,  and 
8751  Series,  and  IC  &  MEMORY 
TESTERS  are  also  available. 

Ask  for  PAL  DESIGNING  S/W 
1.  PALASM  (MMI)  2.  PLDesigner  (MINC) 
3.  ORCAD  PLD 


OEM,  DEALER  INQUIRY  WELCOME 


XELTEK 

473  SAPENA  COURT,  UNIT  24 
SANTA  CLARA,  CA  95054 
TEL.(408)  727-6995  FAX:  (408)  727-6996 

ORDER  TOLL  FREE 
1-800-541-1975 

VISA,  MASTER,  AMEX  ACCEPTED 


MUlTI-CHflNN€l 
PS/2  . 


.  : 


COMMUNICATION  BOARD 

•  Four  Independent  RS-232  Ports 

•  Flexible  Interrupt/ Address 
Options 

•  Discounts  Available 

•  For  Models  50,  60,  80 

1-800-553-1170 


I  QUA  TECH 

INCORPORATED 


478  E.  Exchange  St.,  Akron,  OH  44304 
TEL:  (216)  434-3154  FAX:  (216)  434-1409 
TLX:  5101012726 


Circle  186  on  Reader  Service  Card 


Communications  Board 


Pljll _ ;  | "!•"»' 

ii  Uft 


For  IBM  PC/XT/AT/PS/2 
Dual  channel  RS-422/RS-485  * 
Selectable/shareable  interrupts 
Differential  drivers  to  4000  ft. 
Immediate  delivery 

1-800-553-1170 


I  QUA  TECH 

1  INCORPORATED 


Leaders  in  Communication  Technology 
478  E.  Exchange  St.,  Akron,  OH  44304 
(216)  434-3154  TLX:  5101012726 


Circle  188  on  Reader  Service  Card 


BUY  QUALITY 
FOR  LESS! 

MAXELL 


5W'  DS/DD  59* 
3V2"  DS/DD  1.15 

LIFETIME  WARRANTY 

Price  based  on  quantity  of  300  in  bulk 
includes  Tyvek  sleeves  and  label  kits. 

800-222-0490 

In  NJ  201-462-7628 
FAX  201-462-5658 _ 

®  24  Hour  Shipment  • 

MEGASoft 

P.O.  Box  710,  Freehold,  NJ  07728 


RS-422/232 

CURRENT  LOOP 


DS-225 

Single  channel  async  communi¬ 
cation  board  for  IBM  PC/XT/AT 
Software  selectable  to  be  RS/ 
422/485,  232  or  Current  Loop 
Selectable  Address  &  Interrupt 

1-800-553-1170 


I  QUA  TECH 

INCORPORATED 


478  E.  Exchange  St.,  Akron,  OH  44304 
(216)  434-3154  TLX:  5101012726 


Circle  187  on  Reader  Service  Card 


MODELS  50,  60,  80 

•  DCE/DTE  Selectable 

•  Transfers  to  19.2  K  baud 

•  Address  Selectable 

•  Interrupt  Selectable 

1-800-553-1170 


I  QUA  TECH 

INCORPORATED 


478  E.  Exchange  St.,  Akron,  OH  44304 
TEL:  (216)  434-3154  FAX:  (216)  434-1409 
TLX: 5101012726 


Circle  189  on  Reader  Service  Card 


BUY  QUALITY 
FOB  LESS! 

DYSAN 


5V4"  DS/DD  39° 

100%  CERTIFIED 
LIFETIME  WARRANTY 

Price  based  on  quantity  of  250  in  bulk 
includes  Tyvek  sleeves  and  label  kits. 


800-222-0490 

In  NJ  201-462-7628 
FAX  201-462-5658 


•  24  HOUR  SHIPMENT  • 

MEGA  Soft 

P.O.  Box  710,  Freehold,  NJ  07728 
Full  service  duplication  facility 


330  BYTE*  FEBRUARY  1989 


Circle  145  on  Reader  Service  Card 


Circle  146  on  Reader  Service  Card 


IBM  COMPATIBLES  REDUCED  BY  20%  to  40% 


CAT™  8MHZ 

BASE  SYSTEM 

•  256K  (Opt.  640K)  •  150  Watt  Power 
Supply  •  AT  Style  Keyboard  &  Case 

•  4.77  or  8  MHZ  Keyboard  Selectable 

•  FDC 

•  8087  Socket  •  360K  Floppy  Drive 

•  1  Year  Warranty  fcf 

«39900^ 


OPTION  A 

12”  Mono  Amber  Monitor 
Graphics  Card  w/par  port 


mm  ffs 


CAT  386  SYSTEM 

•  12"  Amber  Monitor 

•  1.2  Meg  Floppy  Drive 

•  1  Meg  of  Memory 

•  Parallel.  Serial  &  Clock 

•  70  Meg  Hard  Drive 

16MHz  s279900 

20MHz  s2999°° 


CAT™  286-10 

BASE  SYSTEM 

•  512K  Exp.  to  1  MEG  •  200  Watt  Power 
Supply  •  AT  Style  Keyboard 
•  Western  Digital  Controller  •  1.2  Meg 
Floppy  •  Legal  Bios  w/manuals  •  Systems 
Documentation  •  1  yr  war.  •  Clock/Calc 
•  10MHz  DTK  Motherboard  pi 

$79900 


11.3  NORTONS  SL 


OPTION  B 

OPTION  C 

OPTION  A  AT 

OPTION  B  AT 

640  x  200  Color  Monitor 

12"  Mono  Amber  Monitor 

12"  Mono  Amber  Monitor 

640  x  200  Color  Monitor 

Graphics  Card  w/par  port 

Graphics  Card  w/par  port 

20  Meg  Hard  Drive 

Graphics  Card  w/par  port 

Graphics  Card  w/par  port 

$696oo 

s788°o 

$94900 

si096«>0 

OPTION  C  AT 

12"  Mono  Amber  Monitor 
Graphics  Card  w/par  port 
40  Meg  Hard  Drive 

s139900 


(800)  654-7762  ★  FOR  LOW  PRICES  &  FAST  DELIVERY  ★  (800)  654-7762 


inteT  COPROCESSORS 


If  Your  PC 

Uses  the  Intel 

Running  at .  . 

Than  You 
Need  Intel 

MEADS 

Price 

8088 

5MHz  or  less 

8087 

9750 

8088  or  8086 

8MHz  or  less 

8087-2 

143°° 

8086 

10MHz  or  less 

8087-1 

209°° 

80286 

6-8MHz 

80287 

159°° 

80286 

8-12MHZ 

80287-8 

229°° 

80286 

10MHz  or  more 

80287-10 

259°° 

80386 

16MHz 

80387-16 

38750 

80386 

20MHz 

80387-20 

54900 

80386 

25MHz 

80387-25 

689°° 

386SX 

16MHz 

80387-SX 

429°° 

MODEMS  BY  -=SEVERE*^ 

EV-923  EverCom  12  300/1200  bps  Bitcom  Software  7400 
EV-941  EverCom  24  2400  Baud  Int.  Bitcom  Software  13900 

EV-945  External  2400  Baud  . 199°° 

For  error  correcting  add  $10.00 
Hayes  Compatible  Major  Manufacturers 

1200  Baud  Internal  w/Software  .  59°° 

1200  Baud  External  fully  Hayes  Compatible  99°° 

2400  Baud  Internal  Vz  card  w/software  109°° 

2400  Baud  External  Fully  Hayes  Compatible  129°° 

1  Year  Warranty 


MONITORS  BY  m 

Samsung 

1252  12"  Amber  w/Tilt  \  Swivel  Base  79°° 

1257  12"  Amber  Flat  Screen  720  x  350  99°° 

1464  14"  Color  640  x  200,  16  colors  239°° 

1453  14"  EGA  640  x  350.  64  colors/,31  .  369°° 

CN4551  EGA  720x480  439°° 

IBM  CGA/VGA/PGA/EGA  Multisync  Compatible 


VIDEO  CARDS 

Vega  video^seven . 

179°° 

Everex  EGA  640  x  350  W/par.  port . 

169°° 

Everex  VGA  640  x  400.  17  VGA  Modes . 

249°° 

Everex  PGA  640  x  480.  256/4096  Colors 

62900 

MEAD  Monographics  w/par  port  Hercules  comp. 

58°° 

MEAD  Color  graphics  w/par  port  Hercules  comp. 

58°° 

ACCESSORIES  OF  ALL  KINDS 

150  Watt  Power  Supply  Direct  PC  Replacement. 

54°° 

200  Watt  Power  Supply  Direct  AT  Replacement . 

79°° 

Dos  3.2  w/GW  Basic . 

69°° 

Everex  Ram  Expansion  for  AT  or  XT  starting  at . 

59°° 

No  Slot  Clock . 

39°° 

TAPE  BACKUPS  BY 

t=SEVEREX^ 

40MB  Mini  Cartridge,  1.8MB/min.  XT 

359°° 

40MB  Mini  Cartridge,  3.6MB/min,  AT . 

359°° 

40MB  Streaming  Cassette,  5MB/min  w/cont 

589°° 

60MB  Streaming  Cassette,  5MB/min  w/cont. . 

64900 

60MB  Streaming  600A,  5MB/min  w/Full  cont . . 

849°° 

I  125MB  Streaming  Cartridge,  5MB/min  w/Full  cont  1119°° 

Excell  60  Model  60/80  . 

999°° 

Excell  125  Model  60/80 

1269°° 

External  Add  195°° 

FLOPPY  DRIVES  FROM^^  1 

YOUR  LOW  PRICE  LEADER 

360K  Vz  Ht.  PC  Compatible  —  Mitsumi . 

69°° 

1.2  Meg  Mitsubishi  Black  Face  . 

79°° 

720K  3V2"  Drive  w/5V4"  mounting 

89°° 

1.44  Meg  3V2"  Drive  w/5V4"  mounting . 

119°° 

360K  Tandon  TM100-2  Full  Ht . 

89°° 

160K  Tandon  TM100-1  Full  Ht . 

39°° 

c2?  Seagate  HARD  DRIVES 

COMPLETE  KITS 

ST125  20Meg  40  Mil  V2  Ht . 299°° 

ST225  20Meg  w/cont.  &  Cables . 269°° 

ST238  30Meg  w/cont.  &  Cables  299°° 

ST251  40Meg  Vz  HT  40  Mil  w/software  379°° 

ST251-1  40Meg.  28  Mil  Sec . 469°° 

ST277R  60MB  40  Mil  V2  Ht .  489°° 

ST4026  20Meg  Full  Ht  40  Mil  . 279°° 

ST4038  30Meg  40  Mil  Full  Ht . 309°° 

ST4053  40MB  28  Mil  Full  Ht . 519" 

ST4096  80Meg  Full  HT  w/software  649°° 

Fastrax  Software  49«° 


CONTROLLERS  BY 

WESTERN  DIGITAL 

WX-1  8  Bit  1/2  Sized  for  XT .  69°° 

WA-2  16  Bit  Full  Sized  Hard/Floppy .  119°° 

WD-27X  8  Bit  RLL  %  Size .  79" 

WAH  16  Bit  Hard  Drive  Controller . 129°° 

RA2  16  Bit  RLL  Hard/Floppy  for  AT  159°° 

MEAD  Floppy  Disk  Controller  for  XT  29°° 

MEAD  1.2  Meg  &  360K  Controller  for  XT .  59®° 

Cable  Set  for  Hard  Drive  Only  5“° 


PRINTERS  BY 

Panasonic  w  CITIZEN 


KXP1080I  144CPS 
KXP1091I  192CPS 
KXP1092I  240CPS 
1592  214CPS  15"  . 
1595  288CPS  15"  . 
1524  240CPS  24  pin 


199  180D  180CPS  9  Pin  10"  179 

229  MSP40  379 

379  MSP45  479 

499 

549  Parallel  6  ft.  Cable 
649  $14°° 


Liquidation  ★  Closeouts  ★  Discountinued  Items  ★  Overstocked 
OSAVE  UP  TO  90%  OFF  RETAIL  -  All  New  90  Day  Warranty**  i) 


LETTER  QUALITY  PRINTER 

DAISYWHEEL  PRINTER  MANUFACTURED  BY  C.ITOH 
Why  pay  $1149  for  a  C.ltoh 

STARWRITER,MF-10  g-.«»ssgBB 

When  our  40  cps  letter  quality  daisywheel 
printer  from  the  same  manufacturer  is  only 


•ate® 


RAM  UPGRADES 


*299®.? 


STANDARD  FEATURES 


O* 

W' 

Modules 

4164 

150  NS . 

.2” 

41256  100  NS . 

12” 

256  x  9  80  NS ... . 
256  x  9  100  NS.. 
256  x  9  120  NS  ...  . 

149°° 

129°° 

119°° 

4164 

120  NS . 

3” 

41256  80  NS . 

13” 

IMeg  x  9  120  NS 

399°° 

4164 

100  NS . 

3” 

4464  150  NS . 

15” 

IMeg  x  9  100NS  . 

429°° 

41256 

150  NS . 

11” 

IMeg  x  1  120  NS 

37°° 

IMeg  x  9  80NS.. 

549°° 

41256  120  NS . 

11” 

IMeg  x  1  100  NS  . 

39°° 

IMeg  x  8  120NS  . . 

399°° 

•  6  ft.  Serial  Cable . $  19°°  ,  17, 

•  Bidirectional  Tractor .  149°°  and  1 

•  Cut  Sheet  Feeder  .  199°°  •  Industry  com 

•  Serial  to  Parallel  Converter  99°°  control  comm; 


10  MEG  HARD  DISK  KIT 

Includes  Controller  &  Cables  ^ 

•  V2  Height  •  80  Msec 
New/Major  Manufacturer  ^ 

Mead  179°° 


800-654-7762 

SALES:  7  a.m.-6  p.m.  PST 

702-294-0204 

CUSTOMER  SERVICE  /  ORDER  STATUS: 

9  a.m.-4  p.m.  PST 

FAX  702-294-1168 

ItaOemarki  are  Registered  mid  Iheu  rescecf/ve  Co  s  Prices  Subtea  to  Change 

'Otler  exp  2/28/89  Good  on  prepaid  check  orders  tor  UPS  ground  shipping  only 
“RAM  not  include  All  are  new.  90  Day  warranties 
All  RAM  items  sublet  to  price  change 
All  Products  90  Day  Warranty  unless  stated  otherwise 


•  40  CPS  •  Accepts  Paper  to  15  inches  •  Form 
Length  and  Pitch  Set  from  Conrol  Panel 

•  Industry  compatible  ribbon,  printwheels  and 
control  commands  •  RS232  Serial  Interface 


1200  BAUD  MODEM 

•  Hayes  Compatible  w/software 
•  Auto  Answer  /  Auto  Dial 
•  Vz  Card  Internal 
List  99°°  Mead  54°° 


STATIC  BUSTER 

Attached  to  the  CRT  face  and  keyboard,  Static  Buster 
works  just  like  a  sponge,  dissipating  static  at  a  rated 
20,000  volts  in  less  than  two  seconds. 


AT  STYLE  /  XT  CASE 

•  2  Bay  Standard  AT  Style  Case 
Keylock  Power  and  Hard  Drive  LED's 


REAL 

MICROSOFT 

MOUSE 

•  In  Port  w/Bus  Interface 
►  Includes  Showpartners  and  Paintbrush 
•  Full  IBM  Compatible 


1000  Nevada  Hwy.  •  Unit  101  •  Boulder  City,  NV  89005 

WE  ALSO  PURCHASE  EXCESS  INVENTORY  —  FAX  LIST 


NO  SURCHARGE  FOR  MC/VISA 

TERMS: 

MC  •  VISA  •  COD  •  CASH 
Purchase  Orders  from  Qualified  Firms 
Personal  Checks  •  AE  add  4Vi 
20°/o  Restocking  Fee  on  Non-Detective  Returns 


SHIPPING:  (min  6”)  UPS 


Circle  142  on  Reader  Service  Card 


FEBRUARY  1989  •  B  Y  T  E  331 


A-BUS 


REMOTE  DATA 
ACQUISITION  AND 
CONTROL 


m  l though  affordable,  powerful  and  easy  to  use,  the  A-BUS  I/O  system  until 
L I  recently  had  a  major  limitation:  it  had  to  be  located  close  to  the  controlling 
computer.  Now  two  new  serial  adapters  from  Alpha  Products  have 
removed  this  restriction.  Any  computer  with  ah  RS232  port  can  control  the 
A-BUS  line  of  data  acquisition  and  control  cards. 

Using  standard  telephone  type  cable,  the  A-BUS  system  can  be  located  up  to 
500  feet  away  from  the  computer.  With  the  addition  of  a  Modem  the  A-BUS 
system  can  be  controlled  from  anywhere.  /4s  with  all  A-BUS  cards,  the  adapters 
are  easily  installed  and  are  programmed  using  standard  commands. 


NEW  SERIAL 
PROCESSOR 

HAS  BRAIN 

\  i  / 

V 

m  esides  implementing  a  full  A-BUS  on  a  serial  port,  the  low  cost  SP- 127 
mi  A-BUS  Serial  Processor  fills  a  great  need  in  remote  data  acquisition.  It 
mi  includes  a  complete  BASIC  interpreter  and  can  run  programs  indepen¬ 
dently  of  the  host  computer.  This  distributed  processing  relieves  the  host  of 
housekeeping  chores  and  low  level  decision  making.  The  SP-127  can  read  and 
log  data  at  set  intervals  for  later  reviewing  or  recalling  at  the  host's  convenience. 

The  Serial  Processor,  which  communicates  with  any  computer  through  an  RS232 
port,  includes  a  complete  BASIC  interpreter  and  32K  of  memory.  Adding  a 

Modem  turns  the  SP- 127  into  a  automated  remote  data  and  control  station. 

THEA-BUS 

ON  NETWORK 

a  a  nique  features  such  as  the  new  "Serial  Nodes"  greatly  expand  the 

II  usefulness  of  the  A-BUS.  These  inexpensive  ($49)  devices  provide  the 
%i  ability  to  connect  up  to  16  complete  A-BUS  systems  to  a  single  serial  port 
on  any  computer.  The  node  also  functions  as  a  repeater  to  increase  the  reach  of 
the  adapter  beyond  the  500  foot  limit 

The  nodes  work  in  conjunction  with  the  company's  SA-129  Serial  A-BUS 

Adapter.  Plant-wide  data  collection  and  control  will  become  widespread  thanks 
to  the  system's  low  cost,  outstanding  capabilities,  and  ease  of  use. 

HI _ J  . 

a 

ADVANCE  IN 

MOTION 

CONTROL 


Seeking  new  heights  in  motion  control  and  robotics,  Alpha's  Smart  Quad 
Stepper  Controller  outperforms  systems  costing  5-10  times  more.  This 
$299  board  includes  a  multitasking  microprocessor  capable  of  controlling 
4  stepper  motors  simultaneously  at  speeds  up  to  1 000  steps  per  second.  Four 
Axis  positioning  is  perfect  for  robot  arms,  positioners,  pick  and  place,  etc. 
Commands  are  intuitive;  plain  English  words  and  a  forgiving  syntax  make  it  easy 
to  write  (and  edit)  command  sequences.  Scaling  factors  allow  for  meaningful 
units  of  your  choice,  and  32  bit  floating  point  arithmetic  ensures  accurate 
calculations.  The  learn"  feature  involves  storing  a  series  of  movements  so  that 
even  a  complex  sequence  can  be  repeated  easily.  Alpha's  engineers  thoughtfully 
included  direct  drivers  for  small  motors,  and  a  variety  of  inputs  (limit  switches, 
remote  keypad,  panic  button,  etc.). 

An  SC-149  can  be  set  up  quickly  and  easily,  minimizing  development  time  and 
allowing  more  effort  to  be  devoted  to  the  rest  of  the  robotic  project. 


ALPHA 

(203)  656-1806  Darien,  CT  06Q20 


332  BYTE*  FEBRUARY  1989 


Circle  12  on  Reader  Service  Card 


NEW:  REMOTE  A-BUSI  Use  the  new  Serial  (RS-232)  Adapter  or 
Processor  to  control  any  A-BUS  system.  Cards  can  be  up  to  500  ft 
away  using  phone  type  cable,  or  off  premises  using  a  modem.  Call  or 
send  for  the  new  A-BUS  Catalog  which  covers  all  the  products. 


Classroom  to  advanced  industrial  applications. 

Be  a  Wizard  in  your  Lab,  Factory,  College,  Home... 

It  used  to  be  difficult  and  costly  to  do  process  control,  robotics,  data 
acquisition,  monitoring  and  sensing  with  your  computer.  Now  the 
low-cost  A-BUS  system  makes  it  easy  to  do  almost  any  project  you 
can  imagine. 

Versatility.  A-BUS  cards  handle  most  interfacing,  from  on/off 
switching,  to  reading  temperatures,  to  moving  robot  arms,  to 
counting  events,  to  sensing  switches... 

Adaptability.  The  A-BUS  is  modular,  allowing  expansion  well 
beyond  your  needs.  It  works  with  almost  any  computer,  or  even  as  a 
remote  data  station  with  the  new  serial  adapters. 

Simplicity.  You  can  start  using  the  A-BUS  in  minutes.  It's 
easy  to  connect,  and  software  is  a  breeze  to  write  in  any  language. 

Reliability.  Careful  design  and  rugged  construction  make  the 
A-BUS  the  first  choice  in  specialized  I/O. 

An  A-BUS  system  consists  of:  -  An  A-BUS  adapter  plugged 
into  your  computer  ■  A  cable  to  connect  the  adapter  to  1  or  2 
A-BUS  function  cards.  -  The  same  cable  will  also  fit  an  A-BUS 
Motherboard  for  expansion  to  up  to  25  cards  in  any  combination. 


_ Important _ 

All  A-BUS  Systems:  ♦  Come  assembled  and  tested  ♦  Include  detailed  manuals  with  schematics 
and  programming  examples  ♦  Can  be  used  with  almost  any  language  (BASIC,  Pascal.  C. 
assembler,  etc.)  using  simple  "IN"  and  "OUT"  commands  (PEEK  and  POKE  on  some  computers) 
♦  Can  grow  to  25  cards  (in  any  combination)  per  adapter  ♦  Provide  jumper  selectable  addressing 
on  each  card  ♦  Require  a  single  low  cost  unregulated  12V  power  supply  ♦  Are  usually  shipped 
from  stock.  (Overnight  service  is  available.) 


_ About  Alpha  Products  _ 

Founded  in  1976  for  the  purpose  of  developing  low  cost  I/O  devices  for  personal  computers.  Alpha 
has  grown  to  serve  over  70000  customers  in  over  60  countries.  A-BUS  users  include  many  of  the 
Fortune  500  (IBM,  Hewlett-Packard.  Tandy,  Bell  Labs.  GM...)  as  well  as  most  major  universities. 
A-BUS  products  are  U.S.  designed.  U.S.  built  and  serviced  worldwide. 

Overseas  distributors:  England:  CaJdy  Science  Assoc.  Ltd..  Merseyside.  051  342  7033. 

Australia:  Brumby  Technologies  Pty.  Ltd.,  NSW.  759  1638.  France:  Coserm.  Rungts.  46  86  64  75 


Inputs,  Outputs,  etc. 

Analog  Input:  8  analog  inputs.  0-5.1V  in  20mV  steps  (8  bits). 
0-100V  range  possible.  7500  conversions/second.  AD-142:  $142 

12  Bit  A  to  D:  Analog  to  digital  converter.  Input  range  -4V  to 
+4V,  expandable  to  100V.  On-board  amplifier.  Resolution  ImV. 
Conversion  time  130ms.  1  channel.  (Expand  to  8  channels  with  the 
RE-156  card.)  AN-146:  $153 

Relay  Card:  8  individually  controlled  industrial  relays  each  with 
status  LED’s  (3A  at  120VAC  contacts.  SPST).  RE-140:  $142 

Reed  Relay  Card:  8  reed  relays  (20mA  at  60VDC,  SPST). 
Individually  controlled  and  latched,  with  status  LEDs.RE-15«:  $109 

D/A  converter:  4  Channel  8  Bit  D/A  converter  with  output 
amplifiers  and  separate  adjustable  references.  DA-147:  $149 

24  line  TTL  I/O:  Connect  24  input  or  output  signals  (TTL  0/5V 
levels  or  switches).  Variety  of  modes.  (Uses  8255A)  DG-148:  $72 

Digital  Input:  8  optically  isolated  inputs.  Input  can  be  5  to  100V 
voltage  levels  or  switch  closures.  IN-141 :  $65 

Digital  Output  Driver:  8  outputs:  250mA  at  12V.  Drive  relays, 
solenoids,  stepper  motors,  lamps,  etc.  ST-143:  $78 

Clock  with  Alarm:  Powerful  clock/calendar.  Battery  backup. 
Timing  to  1/100  sec.  Alarm  relay.  LED  and  buzzer.  CL-144:$98 

Touch  Tone  Decoder:  Each  tone  is  converted  into  a  number 
which  is  stored  on  the  board.  PH-145:  $87 

A-BUS  Prototyping  card:  4x4.5’  card.  Will  accept  up  to  io 
I.C.S.  With  power  &  ground  bus.  PR-152:  $16 

Counter  Timer:  Three  16  bit  counters/timers.  Use  seperately  or 
cascade  for  long  (48  bit)  counts.  CT-150:  $1 32 

Call  our  application  engineers  to  discuss  you  project 


Motion  Control 

Smart  Quad  Stepper  Controller:  The  world's  finest 
On  board  microprocessor  controls  four  motors  simultaneously. 
Uses  simple  English  commands  like  "MOVE  ARM  102  (INCHES) 
LEFT".  For  each  axis,  you  control  coordinates  (absolute  or  rela¬ 
tive).  ramping,  speed,  units,  scale  factors,  etc.  Many  inputs  for  limit 
switches,  etc.  On  the  fly  reporting  of  speed,  position...  Built  in 
drivers  for  small  motors  (such  as  MO-103  or  105).  SC-149:  $299 
Options:  ►  5  amp/phase  power  booster  for  1  motor:  PD- 123:  $49 
►  Remote  "teach"  keypad  for  direct  motor  control:  RC-1 21 :  $54 


Adapter  in  the  foreground  plugs  into  PC.XT.AT  type  slot 


Stepper  Driver  Kit:  For  experimenting  with  stepper  motors. 
Includes  2  MO-103  motors  and  a  ST-143  dual  driver  PA-181:  $99 

Stepper  Motors:  (4  phase,  unipolar) 

MO-103: 21/4"  dia  V<"  shaft.  7.5°/step.  12V,  5  oz-in  torque.  $15 
UO-104: 2"  dia,  Vi"  shaft.  1 .87step.  5V.  60  oz-in  torque.  545 
MO-105: 1 T  square.  2’  shaft.  3.75°/step.  12V.  6  oz-in.  $15 


A-BUS  Adapters 

►  Can  address  64  ports  and  control  up  to  25  A-BUS  cards. 

►  Require  one  cable.  Motherboard  required  for  more  than  2  cards. 

A-BUS  Parallel  Adapters  for: 

IBM  PC/XT/AT  &  compatibles.  u**one*crt « long  AR-133:  $69 
Apple  IIJI+, lie  Plug*  Into  any**  Intide.  AR-134:  $52 

Commodore  64,1 28  Plug*  Mo  Expanse*  Port  on  bade  AR-139:  $48 
TRS-80  Model  102200  u*e*  40  pm  -System  bu»*.  AR-136:  $76 

Model  100  (Tandy  portable)^  kite  socket  on  boec^  AR-135:  $75 
TRS-80  Model  3.4, 4D  Y-CaWe  available  if  50  pintail  used  AR-132:  $54 
TRS-80  Model  I  Ploo*  ink)  40  pin  expansion  bus.  AR-131:  $39 

Tandy  Color  Computers  nt*  rom  dot  MuWpak  or  Y-caWe  AR-138:  $49 

A-BUS  Cable:  Necessary  to  connect  any  parallel  adapter  to 
one  A-BUS  card  or  to  first  motherboard.  50  pin.  3  ft.  CA-163:  $24 
Special  Cable  for  two  A-BUS  cards  CA-162:  $34 

Serial  Adapter:  Connect  A-BUS  systems  to  any  RS-232  port 
Allows  up  to  500  ft  from  computer  to  A-BUS.  SA-129:  $149 

Serial  Node:  To  connect  additional  SA-129/A-BUS  systems  to 
a  single  RS232  serial  port  (max  16  nodes).  SN-128:  $49 

Serial  Processor:  same  as  above  plus  built  in  BASIC  for  off¬ 
line  monitoring,  logging,  decision  making,  etc.  SP-1 27:  $1 89 

Use  SA-129  or  SP-1 27  with  modems  for  remote  data  acquisition. 

Motherboard:  Holds  up  to  5  A-BUS  cards  in  sturdy  aluminum 
frame  with  card  guides.  A  sixth  connector  allows  (using  cables  CA- 
161:  $12)  additional  Motherboards  to  be  added.  MB-120:  $108 

Power  Supply:  Power  pack  for  up  to  4  cards.  PS-126:  $12 

Complete  Catalog  Available 

For  Orders  and  Info  call  (203)  656-1806 

Weekdays  from  9  to  5  EST  or  FAX  203  656-0756 


Ordering  Information  We  accept  Visa,  Mastercard.  Checks,  and  M.O.  C.O.D.  is  $4  extra. 
Purchase  orders  are  subject  to  credit  approval.  CT  residents  add  7.5%  sales  tax. 

Shipping:  $4  per  order  (usually  UPS  ground).  UPS  2nd  Day  Air:  $4  extra  Next  Day  service 
available.  Canada:  $6  per  order  (Airmail).  Outside  US  and  Canada:  Add  1 0%  of  order  total. 

Circle  12  on  Reader  Service  Card 


a  S‘gma  industries  Company 


ALPHA 

242- B  West  Avenue,  Darien,  CT  06820 

FEBRUARY  1989  •  BYTE  333 


jfe  Presto! 

"  A  Link  to 
_  Mainframe 
k»  Graphics 


DATA 

SYSTEMS 


200/100  MHz  LOGIC  ANALYZER  for  PC 


Circle  66  on  Reader  Service  Card  Circle  1 71  on  Reader  Service  Card 


Circle  94  on  Reader  Service  Card 


24  Channel  mode  with  4K/channcl  •  6  Channel  mode  with  16K/channcI 
Internal  Rates  from  200MHz(LA27200)  or  100MHz(LA271OO)  to  250  Hz 
External  Clock  from  DC  to  50  MHz  •  16  Level  Triggering  Sequence 
Threshold  Voltage  Level  at  TTL,  ECL,  or  -8V  to  +14V  variable  •  Data 
isplay  as  Timing  Diagram  or  State  List  •  Savc/Load  Data  and  Setup  Info. 

(201)994-6669 

Link  Computer  Graphics.  Inc. 
rc^rrl  4  Sparrow  Dr.,  Livingston,  NJ  07039  IvJZxL/ 


ia^EDLIEl 


rop-up  icon  menus  -w»-n ^ly^. 

Variable  size  symbols 

Hercules  mono,  CGA,  EGA 
HP-GL,  DM/PL,  SwectP  Plotters 
Automatic  PANning  to  scan  drawing  quickly 
IBM/EPSON,  NEC,  OKIDATA,  HP  LaserJet 
Daytron  Electronics  Inc. 

610  S.  sherman  #104,  Richardson,  Tx  75081 
Add  s&h  ($4  USA,  S15  foreign),  Texas  residents  add  sal 
for  technical  information  call  214-660*2137 

Order  Today!  1-800-882-5822 

Money-hack  guarantee 


Turn-key 
PC  Systems  ; 
Handbook 


NEW 

Save  Time  and  Money  f 

Over  1000  Hard-to-find  J  ^ 
Hardware  and  Software  f 
Items  of  Special  *■ 
Interest  to  Technical 
PC  Users:  AvaNab 

•  RS  232/IEEE  488  Networks 

•  Stepping  &  Servo 
Motor  Controls 

•  Ruggedizod  PCs 

•  Rack  Mtg  80286  &  80386 

•  Laboratory  Automation 

•  1  MHZ  AD 

•  Digital  Scopes  to  200  MHZ 

•  High  Speed  Bus  Adapters 

•  Wavetorm  Synthesizers 

•  Data  Loggers 

•  PC  Bus  Expansion  Chassis 

•  And  Much  More 


A  How-to-Handbook  that 
enables  you  to  configure  the 
BEST  products  from  the  world's 
leading  PC  hardware  and 
software  vendors  into  risk  free 
turn-key  system  solutions  that 
meet  your  needs. 

Toll  Free  Hotline  for  application 
assistance  and  convenient  one 
stop  shopping  at  competitive 
prices.  100%  Satisfaction 
Guaranteed. 


4Uo-  /  OD-0  I  O  1 101  P.O.Box  9565,  New  Haven.  CT  06536 
(9D0  AM  to  5:00  PM  E.S.T)  Fax:  203-786-5023  Telex:  9102501037 


334  BYTE*  FEBRUARY  1989 


Circle  68  on  Reader  Service  Card 


...the  PS/2  leaders. 


PS/2  and  Micro  Channel  are  trademarks  of  IBM  Coro. 


DV-Or^Bp 
GRAYSCALE 
FRAME  GRABRER 


Composite  video  in/out 
256  x  240  resolution 


Digitize/display  at  frame  speed 
256  gray  levels  in 

16  Meg,  color  palette  out _ 

PC/XT/AT  compatible 

$849.00  Complete  with  software 
VISA/MC  Demo  Disk  available 

Control  Vision 

P.O.  Box  596,  Pittsburg,  KS  66762 
(316)231-6647 


Find  out  how  our  whole  family  of 
EMU-TEK  graphics  terminal  emulation 
software  makes  gixxl  sense  for  the  work  you  do. 
Call  today  for  more  information. 


(714)  995-3900 

(800)  962-3900  (800)  972-3900  (Calif.) 
10801  Dale  St.,  Suite  M-2 
Stanton,  CA  90680 


Circle  128  on  Reader  Service  Card 


VERSION  2  of  Software  and  Hardware 


Programs  20  and  24  pin  MM  I. 
NS,  71,  Altera.  Cypress.  Ricoh/ 
PanatccPALs.  EPLD  (UV 
erasable),  polarity,  and  RA  types. 
Functions  Include:  read,  write, 
verify,  protect,  edit,  print,  and 
file  load  and  save  of  program. 
JEDEC  files  supported. 
2716-27512  EPROMs. 

Functions  Include:  read,  write, 
verify,  blank  check,  HI/LO  split, 
edit  in  ASCII,  HEX,  or  Decimal. 
INTEL  Hex  and  Motorola  'S' 
Record  file  support. 


ON  TARGET  ASSOCIATES 


Products  and  Services 

for  Design  and  Manufacturing  Engineers. 


Micro  Channel  Design  Consulting 
/  ^  Prototype  Cards  ] 

/ - Newsletter  | 

- - ASICs 

^  Extender  Cards 

x.  ""Adapter  Bracket  Sets 
Bum-in  Mother  Boards 


ON  TARGET 
TARGET 
TARGET 


We  will  move  your  PC/XT/AT  products  to  the 
Micro  Channel,  or  create  your  new  design. 


CALL:  (408)  980-7118 
for  our  Free  catalog 


Protect  Your 
Copies  of  BYTE 


NOW  AVAILABLE: 
Custom-designed  library  files 
or  binders  in  elegant  blue 
simulated  leather  stamped  in 
gold  leaf. 


Binders— Holds  6 
issues,  opens  flat  for 
easy  reading. 

$9.95  each,  two  for 
$18.95,  or  four  for 


Files— Holds  6  issues. 
$7.95  each,  two  for 
$14.95,  or  four  for 
$27.95. 

Order  Now! 


Mail  to:  Jesse  Jones  Industries,  Dept.  BY, 
499  East  Erie  Ave., 

Philadelphia,  PA  19134 

Please  send _ files; 

_ binders  for  BYTE  magazine. 

Enclosed  is  $ _ Add  $1  per 

file/ binder  for  postage  and  handling. 

Outside  U.S.A.  add  $2.50  per  file/ binder 
(U.S.  funds  only  please). 

Charge  my:  (minimum  $15) 

_ _American  Express _ Visa 

_ MasterCard _ Diners  Club 

Card  # _ Exp.  Date _ 

Signature  _ 

CALL  TOLL  FREE  (24  hours): 
1-800-972-5858 

Name  _ 

Address - (No  P.O.  Box) 

City  _ _ _ 

State _  Zip _ 

Satisfaction  guaranteed. 

Pennsylvania  residents  add  6%  sales  tax. 
Allow  5-6  weeks  delivery  in  the  U.S. 


BYTE  S S 


Opto-Mechanical  d*  1200  Baud  Modem  £  Jgj 

Moused* v  Modem ^48 


Jade  10  MHz  Turbo  XT _ *398  \ 

|  640K  Motherboard  W/256K  RAM 
jj  Floppy  Disk  Controller 
jj  140  Watt  Power  Supply 
jj  101  Enhanced  Keyboard 

j:  Monochrome  Graphics  System  *698  jl 

j:  640K  RAM,  360K  Disk  Drive 
jj  Printer  Port,  Amdek  31 0A  Monitor 
jj  30  MB  Hard  Disk  System  . . .  add  s298  j| 


jj  CGA  Color  System . add  *1 88 ;! 

jj  EGA  Color  System  . add  s398  j; 

jj  VGA  Color  System . add  s568  jj 


ij  Jade  10  MHz  Turbo  286 _ *845  I 

jj  1  MB  Motherboard  w/640K  RAM 
jj  200  Watt  Power  Supply 
I  Clock/Calendar 
I  Enhanced  101  Keyboard 

j  Mono  Graphics  System  _ s1098  | 

|  1.2  MB  Floppy  Drive  &  Controller 
|  Printer  Port,  Amdek  31 0A  Monitor  > 
jj  40  MB  Hard  Disk  System  . . .  add  s438  jj 
|  12  MHz,  1  MB  of  RAM . add  *148  £ 

I 

jl  Jade  20  MHz  Turbo  386 _ *1998  f 

\  1  MB  of  RAM  on  Motherboard  | 
jj  1:1  Interleave  FDD/HD  Controller  i 
jj  2  Serial,  1  Parallel,  Clock,  Calendar  jjj 
\  101  Enhanced  Keyboard 
'< 

jj  40  MB  Mono  Graphics  Systems2388  jj 

1 1.2  MB  Floppy  Disk  Drive 
1 40  MB  Hard  Disk  Drive 
|  Amdek  310A  Monitor 


Disk  Drives 

360K  half  height . *68 

360K  full  height . *88 

TEAC55BV  . *78 

1.2  MB  for  AT . *88 

3W  720K . *88 

3M>"  1.44  MB  . *118 

5V4"  ext.  360K  for  PS/2 . *218 

5'A"  ext.  1.2  MB  for  PS/2  . *258 

Hard  Disk  Drives 

10  MB  w/controller . *198 

20  MB  w/controller . s268 

30  MB  w/controller . *288 

40  MB  w/controller . *398 

40  MB  for  AT . *338 

ST  125  20  MB . *248 

ST  138  30  MB . *298 

ST  251  40  MB . *368 

ST  251-1  40  MB  . *448 

ST  4096  80  MB . *568 

Tape  Back-up 

Mountain  40  MB  XT . *378 

Mountain  40  MB  AT  . *378 

Mountain  external  40  MB . *498 

CMS  60  MB  tape . *498 


Monitors 

Amdek  31 0A  amber . 

Amdek  41 0A . 

14"  amber  flat  screen  .... 
RGB  640X240  Color  .... 

EGA  640  x  350  color . 

VGA  800x560 . 

NEC  Multisync  GS . 

NEC  MultiSync  II . 

NEC  MultiSync  Plus . 

NEC  MultiSync  XL . 

Mutsubishi  Diamond  Scan 
Zenith  1490  flat  screen  . . 


..*98 

.*118 

.*128 

.*258 

.*378 

.*488 

.*188 

.*588 

.*888 

*2068 

.*498 

.*618 


;  Sony  800  x  600  Multi  Scan  . . .  .*488 


Keyboards 

84  Key  At-style . s68 

101  Key  enhanced . *78 


Printers 

EPSON  LX-800  9  PIN  . *188 

EPSON  FX-850 . Call 

EPSON  FX-1050 . Call 

EPSON  EX-800 . Call 

EPSON  LQ-500  24  PIN . *299 

EPSON  LQ-850  . Call 

EPSON  LQ-950  . Call 

EPSON  LQ-1050  . Call 

EPSON  DFX-5000  . Call 


Okidata  320 . *338 

Okidata  321  . *468 

Okidata  390 . *468 

Okidata  391  . *638 

Okidata  393  . *928 


Terminals 

WYSE  model  30  . *288 

WYSE  model  50  . *368 

WYSE  model  85  . *438 

Joystick 

Kraft  3  button  Joystick . *19 

Dual  Game  Port . *19 

Plotter 

Roland  DXY  885  . *898 

Houston  Intruments  . Call 

Hewlett  Packard  all  models . Call 

Scanner 

Complete  Hand  Scanner . *178 

Logitech  Scan  Man . s248 

Diamond  Flower  3000  . *248 

Hewlett  Packard  ScanJet . Call 


Digitizers 

Summa  Sketch  12  x  12 . *378 


Mouse 

with  Software 


$29 


LogiTech 

LogiMouse  Bus . *78 

LogiMouse  Serial . *78 

LogiMouse  Hi-rez  . *88 


Mouse  Systems 

PC  Mouse  with  Paint . *88 


Citizen  120D . *158 

Citizen  180D . *168 

NEC  P2200  . *358 

NEC  P5200  . *528 

NEC  P5300  . *698 


Microsoft 

Mouse  w/Paintbrush . *98 

Mouse  w/CAD  . Call 

Mouse  w/Window  . Call 

Complete  PC 

Complete  Hand  Scanner . *178 


^  U1  Complete  FAX  4800 . *298 

Complete  FAX  9600 . !458 

>  Daisywheel  Printer  jj  Comp|eteAnsweringMachine--S248 

S  40  CPS  Parallel  and  serial  . . .  s248  |  Switch  Boxes 

^■*•*•'•"•*•*•"•*•***•*'*****•’*''*•***•*'’•’**'"*'■*****''•■'-•**'***-**••■**"•-*-'■*•’•'•'•*•**'****''■*''■*^•****'■'•*•*•*'*•’•*"41  Parallel  or  Serial  (Specify) 


Hewlett  Packard  DeskJet 

DeskJet  . *698 

128K  PDP  Desk  RAM  . *98 

EPSON  emulation  cartridge . *68 

TMS  RM/HELV  Soft  Font . *98 

Ink  cartridge . s19 

Hewlett  Packard  LaserJet 

LaserJetll . Call 

25  in  One  Font  Cartridge . *398 

4  MB  card  w/0  memory . *188 

1  MB  memory  card . *348 

2  MB  memory  card . *648 

4  MB  memory  card .  *1148 

Toner  cartridge . *98 


2wayAB  . *28 

3  way  ABC . *38 

4  way  ABCD  . *58 

5  way  ABCDE . *68 

Crossover  X . *68 

AutoSwitch  3  way  . *198 

AutoSwitch  6  way  . *248 

Modems 

1200  internal  w/software . *48 

2400  internal  w/software . s98 

1200  external . *88 

2400  external . *158 

2400  PS/2  internal . *178 

Intel  2400B  for  PS/2 . *278 


Intel 

8087  . *98  80287-10  ...*268 

8087-2  . *143  80387-SX  ..*398 

8087-1  . s198  80387- 16...  *398 

80287-6  ....  *1 58  30387-20  . . .  *478 

80287-8  ....  *228  80387-25  . . .  *598 

Above  board  PC  64K . *268 

Above  board  286  51 2K . *468 

In  board  386 .  *1098 

Cables 

6'  printer . *12 

10'  printer . *18 

25'  printer . *28 

9'  serial . *18 

25'  serial . *28 

50'  serial . *38 

100'  serial . *58 

Keyboard  extender . *12 

Monitor  extender . *16 

Printer  extender . *16 

Boards 

Monographics  w/Parallel . *48 

Color  Graphics  w/Parallel . *48 

EGA  card . *148 

VGA  card . *258 

AST  EGA  Par/Ser/Clock . *168 

Dual  game  port . *19 

XT  1/0  Par/Ser/Clk/Game  . *58 

AT  1/0  Par/Ser/Game . *58 

360/720K  1 .2/1 .44  MB  FDC . *48 

AT  FDD/HD  controller . *128 

XT  Hard  Disk  controller . *58 

AST  SixPak  Plus . *118 

AST  XFormer  . *578 

Paradise  auto  EGA  350 . *168 

Paradise  VGA+ . *268 

Surge  Protector 

S.  L.  Waber  6  outlet . *18 

Isobar  4  outlet . *48 

Isobar  8  outlet . *68 

Isobar  modem  protector  . *24 


Tripplite  Battery  Back-up 


450  Watt  UPS  . *398 

750  Watt  UPS  . *498 

1200  Watt  UPS  . *698 


Tripplite  Line  Stabilizer 


600  Watt  LC . *98 

1200  Watt  LC . *158 

1800  Watt  LC . *188 


Accessories 

Kensington  Master  Piece . *88 

MicroSpeed  PC-Trac  Ball . *78 

Vertical  CPU  stand . s18 

Keyboard  drawer . *58 

Monitor  Tilt-n-Swivel . *18 


4901  W.  Rosecrans  Ave.  Box  5046 
Hawthorne.  California  90251-5046 


California 

Torrance,  Santa  Ana,  Woodland  Hills 
Kearny  Mesa.  Sunnyvale 

Texas 

Addison.  Houston 


JADE  COMPUTER 

Place  orders  and  use  our  technical  support  toll  free! 
Continental  U.S.A.  1-800-421-5500  Inside  California  1-800-262-1710 


Fax  machine  1-213-675-2522/All  others  1-213-973-7707 


Georgia  Arizona 

Smyrna  Phoenix 

Not  all  items  in  stock  at 
our  nine  retail  locations. 


We  accept  checks,  credit  card  or  purchase  availability  subject  to  change  without  notice, 
orders  from  qualified  firms  and  institutions.  Shipping  and  handling  charges  via  UPS 
No  surcharge  on  credit  card  orders.  CA.,  TX.  ground  50C/lb.  UPS  air  S1 .00/lb.  Minimum 
GA.  &  AZ.  residents  add  sales  tax.  Prices  and  charge  s3.00. 


Circle  115  on  Reader  Service  Card 


FEBRUARY  1989  -BYTE  335 


ThelnVT 


SPEECH 

PRODUCTS 


For  PCs  and  compatibles 


VOICE 

MASTER 

KEY 


EPROM  PROGRAMMER 
CROSS  ASSEMBLERS 


MODEL 
SX151 

RS232C  OR  STAND  ALONE  (all  models).  Com¬ 
munication  protocol:  XMODEM.  HEX,  and 
BIN.  Programs  EEPROMS.  2716  -  27512  and 
CMOS.  Programs  (w/adapter):  25XX.  27101 
(and  above).  68701,  68705,  68764/6.  8741/2, 
8744,  8748 '9,  8751/2.  8755.  87252.  and 
CMOS.  More  available  soon  Model  SX151 
$214  (assembled  with  case).  Other  models 
are  available  from  $49  (kit). 

Cross  assemblers  by  Pseudocode  for  IBM- 
PCs  $35.  Z80,  1802.  6502,  6800/1/2/3/5/8/9/ 
11,  68000/8/10  8048/9,  8051/2,  8080/5, 
8096,  and  more  soon. 

KORE,  Inc. 

6910  Patterson  S.E. 
Caledonia,  Ml  49316 
(616)  791-9333 

$5  for  shipping  (USA),  plus  S3.00  COD. 


JB  UNIVERSAL  COMPUTER  INTERFACE 

RS232  ADAPTER  TO  JB-BUS  $149 

CENTRONICS  ADAPTER  TO  JB-BUS  $99 

The  JB  universal  interlace  cards  can  be  connected  externally  to 
just  about  any  computer  with  a  standard  interlace  Affordable  and 
portable  data  acquisition,  monitoring  &  control. 

JBAD8-16  Analog  input.  16  ch.  8-bits,  gam  1.  10.  100  $149 

JBDI064  Digital  I/O,  32  TTL  inputs.  32  TTL  outputs  $99 

JBBAT  Battery  option,  great  for  laptop  computers  $99 


PC  COMPATIBLE  INTERFACE  CARDS 


DIGITAL  OSCILLOSCOPE  SYSTEM  $99 

AD8-1  card  &  DIG-OSC-8  Software  _ 


j-sv  range 


DAS  12  (Sale  Price  ends  February  28,  1989)  $249 

’  8  hi-Z,  12-bit  S.E.  Analog  input  channels 

*  GAIN  of  1,  10.  100 

*  Full  Scale:  +/-  10V,  5V.  500mV,  50mV 

*  25uS  conversion 

*  software  to  simulate  8  channel  DVM.  data  logger,  plot  data 

*  7  TTL  I/O.  trigger  sampling  or  control  external  devices 


DAS8F  $199 

’  high  speed  (15uS  conversion)  8-bit  data  acquisition  system 

*  8  hi-Z,  S.E.  input  channels,  GAIN  of  1,  10.  100,  0-5V  Full  Scale 

•  optional  8-bit  analog  output,  add  S50 


Prices,  availability  and  specifications  are  subject  to  change 

Jbcomf wtrohTx 

3816  N.  Wadsworth  Blvd. 

Wheat  Ridge,  CO  80033 

(303)  425-9586 

Call  for  FREE  CATALOG,  accept  MC/VISA  orders 


Circle  67  on  Reader  Service  Card 


Circle  99  on  Reader  Service  Card 


6805/6305 
SINGLE  CHIP 


MICROCOMPUTER  DEVELOPMENT  SYSTEMS 


Each  of  three  products  allows  the  IBM  PS2/PC/ 
XT/AT  to  be  used  as  a  complete  development 
system  for  the  Motorola  6805  series  single 
chip  microcomputers.  MCPM-1  supports  the 
MC68705  family,  MCPM-2  supports  the 
MC1468705  family  and  MCPM-3  supports  the 
MC68HC05  family.  Each  system  is  $495  and 
includes  a  programming  circuit  board  or  pro¬ 
grammer  with  driver,  cross  assembler  and 
simulator/debugger  software.  A  system  is  also 
available  for  the  HITACHI  63705  ZTAT  micro. 


THE  ENGINEERS  COLLABORATIVE 


Route  3,  Box  8C,  Barton,  VT  05822 
(802)  525-3458  FAX  (802)  525-3451 


336  BYTE*  FEBRUARY  1989 


Circle  257  on  Reader  Service  Card 


Circle  119  on  Reader  Service  Card 


Circle  123  on  Reader  Service  Card 


Get  the  whole 
story  on  graphics 
terminal  emulation. 


To  find  out  more  about  software 
that  lets  your  PC  emulate 
TEKTRONIX ,M  4105/6/7/9  and 
DEC  VTIOO™  terminals, 
call  or  write: 


GRAFPOUTT 


4340  Stevens  Creeks  Blvd.,  Suite  280, 
San  lose,  CA  95129  (408)  249-7951 


The  clear  alternative 
to  DEC  terminals! 

VT220,  VT241,  D400  emulators. 

^m'TTZ 


SYSTEMS  LTD. 

2150  West  Broadway,  Suite  412 
Vancouver,  B.C.  Canada  V6K  4L9 
Tel:  604-732-7411  Fax:  604-732-0715 


Circle  121  on  Reader  Service  Card 


THROW  AWAY  YOUR 
COMPUTER  MANUALS! 


Learn  Popular  Software 
Programs  With  . . . 
VIDEO  INSTRUCTION  TOOLS 

Lotus  1-2-3  (4  hours) . $  99.95 

WordPerfect  5.0  (4Vi  hours)  . 129.95 

WordPerfect  4.2  (3  hours) . 99.95 

DOS  3.3  (3’ ?  hours) . 129.95 

Intro  To  IBM-PC  (1?  hours) . 79.95 

PageMaker  3.0  -  PC  (2  hours) . 179.95 

PageMaker  3.0  -  MAC  (2  hours)  . 179.95 

Ventura  Publisher  (2  hours) . 179.95 

Ventura  -  techniques  (2  hours) . 179.95 

Q&  A(1’/jhours) . 79.95 

Microsoft  Word  -  MAC  4.0  (2  .5  hours) . 129.95 

Microsoft  Works  (1  '/.■  hours) . 79.95 

HyperCard  -  MAC  (2  hours) . 79.95 

These  video  tapes  are  self-contained  training 
guides,  which  demonstrate  every  command  in  a 
given  software  package,  while  showing  the  com¬ 
puter  screen  and  keyboard  SIMULTANEOUSLY. 
Save  money  .  .  .  call  today! 

MICHAEL  HALVERSON  &  ASSOCIATES 

1313  Newburgh.  Westland.  Ml  48185 
(313)  729-0325  /  FAX:  (313)  729-0238 
FOR  PRODUCT  INFORMATION 

1-800-537-1641 

MAJOR  CREDIT  CARDS  ACCEPTED 


Circle  149  on  Reader  Service  Card 


SYNTHESIZER— only  $79.95 


The  next  versatile  and  best  sounding  speech  product  available  for 
under  $4000!  The  amazing  Speech  Thing  provides  text-to- 
speech  as  well  as  PCM  and  ADPCM  speech  and  music  repro¬ 
duction.  Comes  with  “Thing”  D/A  converter  that  attaches  to  the 
parallel  printer  port  outside  the  computer— ideal  for  laptops.  Will 
not  interfere  with  normal  printer  operation .  Also  comes  with  audio 
amplifier/speaker  and  power  adapter.  Software  includes  two  ad¬ 
vanced  text-to-speech  programs,  digitized  speech  and  music 
files,  full  screen  waveform  editor,  sampling  music  keyboard, 
special  effects  mixing  board,  and  drivers  so  you  can  add  speech 
and  sound  effects  to  programs  written  in  BASIC,  C,  PASCAL,  and 
others.  Includes  54  page  manual.  SPEECH  THING-S79.95. 

DIGITIZER— only  $89.95 


The  Voice  Mister  PC  Digitizer  is  a  full  8-bit  PCM  sampler  board. 

[  Fits  in  any  available  slot.  Up  to  15,000  samples  per  second. 
Input  pre-amp  has  automatic  gain  control  and  4.5  Khz  low  pass 
filter.  Includes  a  quality  headset  microphone.  Software  included 
for  recording  and  editing  sound  files  for  playback  through 
Speech  Thing.  Also  includes  a  real-time  spectrum  display  and 
oscilloscope  display  as  well  as  assembly  language  source  list¬ 
ings  for  writing  your  own  drivers.  BONUS:  Voice  recognition  pro¬ 
gram  included  which  is  callable  via  an  interrupt  vector.  Demon¬ 
stration  program  written  in  GWBASIC.  VOICE  MASTER  PC 
DIGITIZER— $89.95. 

VOICE  RECOGNITION— 


only  $49.95 


A  price/performance  break-through!  Equal  in  performance  to 
other  systems  costing  hundreds  more  $$$.  The  amazing  Voice 
Mister  Key  program  adds  voice  recognition  to  just  about  any  pro¬ 
gram  or  application.  You  can  voice  command  up  to  256  keyboard 
macros.  Fully  TSR  and  occupies  less  than  64K.  Instant  response 
time  and  high  recognition  accuracy.  Easy  and  fun  to  use— no 
compilers  or  editors  required.  Works  with  CAD,  desktop  publish¬ 
ing,  word  processor,  spread  sheet,  even  other  TSR  programs.  A 
genuine  productivity  enhancer.  Voice  Master  Key  can  also  be 
called  from  within  a  program  for  adding  voice  recognition  to 
custom  applications.  Voice  Master  Key  requires  the  Voice  Master 
PC  Digitizer  for  operation.  (Please  note:  Voice  Mister  Key  will  not 
replace  the  keyboard  or  mouse  except  under  certain  circum¬ 
stances.  Not  to  be  confused  with  the  still  unavailable  “voice 
typewriter  ”)  VOICE  MASTER  KEY-S49.95. 


BONUS  0FFER1  Buy  Voice  Mister  Key  with  PC  Digitizer  for  only 
$129.95— you  save  $10! 

BETTER  BONUS  OFFER!  Buy  all  three:  Speech  Thing,  PC  Digi¬ 
tizer,  and  Voice  Master  Key  tor  only  $189.95— you  save  $20! 

ALL  OF  THESE  PRODUCTS  ARE  OF  PROFESSIONAL  QUALITY. 
ORDER  HOTLINE:  (503)  342-1271 
Monday-Friday,  8  AM  to  5  PM  Pacific  Time 
Add  $5  tor  shipping  and  handling  on  all  orders.  Add  an  additional 
$3  for  2nd  day  delivery.  All  goods  shipped  UPS.  Master  Card  and 
VISA,  money  order,  cashiers  check  or  personal  checks  accepted 
(allow  a  3  week  shipping  delay  when  paying  by  personal  check). 
Foreign  inquiries  contact  Covox  for  C&F  price  quotes.  Specify 
computer  type  when  ordering.  30  DAY  MONEY  BACK  GUARAN¬ 
TEE  IF  NOT  COMPLETELY  SATISFIED.  ONE  YEAR  WARRANTY 
ON  HARDWARE.  C|„  fREE  p[odud  cltllog 


COVOX  INC  675-D  CONQER  ST., 
EUQENE,  OREGON  97402  U.S.A. 

TEL:  503-342-1271  FAX:  503-342-1283 


17700 Figueroa  Street  •  Carson ,  Calif ornia  90248 


Color  Monitor 


Laptop  Blowout  O 
HEC  MuHiSpeed  EL  229s( 


Better 

Than 


Spreadsheets,  word  processing,  data  bases  and  tele¬ 
communications,  a  simple  task  for  the  MultiSpeed  EL. 
Two  720  K/Byte  3V2”  disk  drives,  MS/DOS.  640  K 
RAM,  NiCad  batteries,  text  editor  with  20,000  word  spel¬ 
ling  checker  make  the  “EL'’  a  super  value  at  S2295  but 
at  $695  its  a  steal.  Also  Avaliable:  Custom  carrying 
case  and  internal  modem. 


A  true  Backlit  Supertwist  LCD  display! 

T ake  it  to  school,  court  or  news  events.  The‘‘EL"  Laptop 
does  all  the  work  of  a  desktop  and  its  portable.  Best  of 
all  the“EL"  functions  in  areas  where  little  light  is  avail¬ 
able.  The  ideal  computer  for  any  one  who  needs  com¬ 
puting  power  on  the  go! 


Ideal  for  CAD/CAM  and  Desk  Top  publishing  applications  The  Roland 
CD/240  color  monitor  has  a  resolution  ol  720  pixels  by  400  lines  on  a  .3 1  mm 
dot  pitch  12"  non-glare  screen.  VGA  specifications  in  text  mode  EGA  in 
graphic  mode. 

Comparable  monitor  and  card  packages  retail  at  over  $1095.  California 
Digital  has  made  a  special  purchase  and  is  able  to  offer  the  CD/240  and  1 32 
column  VGA/EGA  graphic  card  lor  only  $389. 


20"  Analog  Color 


Build  Your  Own 

^  Computer 


Speech  Recognition  System 

* 1195 


'J  H  Ever  try  gathering  a  classroom  of  stu- 
I  dents  around  a  1 2  inch  monitor?  This  20 
(inch  analog  RGB  monitor  is  the  ideal 
i  solution.  High  screen  resolution  ol  1 200 
pixels  by  950  lines  allow  extra  fine  detail 
_  without  the  dots  looking  like  golf  balls 
■-  256  colors  and  VGA  compatible. 

*  Super  value  onginally  sold  for  over 

$2000.  Only  350  available 


Does  your  computer  listen  to  you?  Install  the  Voice  Scribe  and  have  your 
computer  respond  to  1000  word  and  phrase  commands 
One  word  can  save  over  20  keystrokes,  its  faster  and  more  accurate 
Don’t  Keystroke!  The  Voice  Scribe  makes  repetitive  data  entry  simple  Perfect 
for  shipping  and  inventory  control,  accounts  payable  and  receivables,  control¬ 
ling  machinery  or  any  application  where  hands  free  is  important  The  Voice 
Scriber  has  assisted  many  handicapped  in  home  and  office  environment 
Certified  to  99.3%  accuracy.  Ideal  lor  security  clearance  applications  The 
system  can  be  trained  to  respond  only  to  your  voice 
Voice  Scriber  System  is  shipped  complete  with  PC  card,  software,  application 
manual  and  Shure  noise  canceling  microphone. 


California  Digital  has  all  the  components  needed  to  customize  your  own 
computer.  Buy  as  much  computing  power  as  you  need  now,  and  up  grade 
when  the  need  arises.  Here  arc  some  examples  of  components  available 

8  slot  10  MHz  Mother  board . S89  Monochrome  card,  printer  port . . . 25 

8  slot  1 2  MHz  baby  AT  Motherboard . 229  MonoGraphics  (hercules)  printer  port . 45 

Full  size  five  drive  AT  case . 35  Color  Graphics  card . 49 

Four  drive  XT  case . 25  EGA  Color  Multi  Resolution  II  . 159 

101/102  AT/XT  German  mfq.  Keyboard  ..57  I/O  card,  serial  A  parallel  . 35 

200  watt  AT  power  supply  . 59  I/O  PLUS,  Ser/ParT.  clock,  game . 59 

Tcac  360K/Byte  disk  drive  . 59  Disk  I/O.  disk  control,  clock,  game . 59 


Scanner 


Head  Crash,  Power  Spikes  or  just  poor  disk  maintenance... 

Don't  loose  data  because  you  didn't  back  up.  The  All/40  is  an 
inexpensive  way  to  save  and  restore  files  in  the  event  that  your 
data  has  been  distroyed. 

This  40  megabyte  half  height  tape  back  is  manufactured  by  North 
Americas  largest  producer  of  data  retrieval  equipment. 

No  need  to  purchase  a  separate  tape  controller...  the  ALL/40 
attaches  directly  to  your  existing  floppy  disk  controller.  Supplied 
software  allows  your  computer  to  back  up  any  time  Day  or 
Night.  Come  back  in  the  morning  and  40  megabytes  of  irreplac- 
able  data  has  been  stored  on  one  Scotch  DC/2000  data  cassette. 
Back  up  entire  hard  disk,  modified  files  only,  or  by  file  name.  Loss 
of  data  is  inevitable  but  when  you  are  backed  up  on  an  ALL/40  its 
not  a  catastrophe. 


As  Low  As 


California  Digital  otters  over  100  different  digitizers.  We  have  two  which 
appear  to  otter  the  best  values.  Both  are  12  by  12  .  one  thousand  Ime  per  inch 
resolution,  are  supplied  with  tour  button  cursor  and  stylus 
The  first  digitizer  is  the  Genius  Tablet  priced  at  only  $259.  This  is  a  new  product 
from  KYE  o(  Taiwan 

The  other  unit,  pictured  above,  is  the  Puma  Pro  manufactured  by  Hitachi  and 
warrantied  tor  ten  years.  The  Puma  boast  a  0015'  repeatability  only  $359 


The  Saba  Scanner  inputs  a  printed  page  in  less  than  three  seconds  OCR 
software  allows  your  computer  to  transfer  printed  pages  into  ASCII  files  or 
directly  to  spreadsheets  and  word  processing  programs. 

Archival  data,  legal  briefs  No  problem  Simply  inset  the  page  into  the  Saba 
and  in  seconds  the  document  is  digested  into  your  computer  and  ready  for 
editing  Limited  quantities  available  Original  price  $1299.  now  only  $359 


40  Megabyte  Hard  Disk  Kit 


Hitachi  if  hi  17 

Plotter  *8i 


Forty  megabyte  internal  hard 
disk  drive,  controller  and  cables 
all  for  only  $397. 

The  kit  includes  the  a  40  mil¬ 
lisecond  Miniscribe  3650  drive 
and  a  half  slot  Western  Digital 
controller. 


One  Two  Ten 


TEC501  y2  height  sgl.side  49  39  35 

TANDON  101/4  fullht.  96  TPI.  99  89  79 

FUJITSU  51/4”  half  height  65  63  57 

MITSUBISHI  new  501  half  ht.  119  109  105 
MITSUBISHI  504A  AT  comp.  149  139  135 
TEACFD55BV  half  height  89  85  79 

TEAC  FD55FV  96  TPI,  half  ht.  119  109  105 
TEAC  FD55GF  for  IBM  AT  109  105  99 

PANASONIC  455  Half  Height  109  99  89 

PANASONIC  475  1.2  Meg./96  119  115  109 
Switching  power  supply  49 

Dual  enclosure  for  5V4”  drives  59 


The  Hitachi  672/XD  is  a  four  color  1 1  by  1 7  (B  size)  plotter  with 
superior  accuracy  and  repeatability  (  3mm).  The  672  accepts 
HPGL  7475  commands  and  is  both  Centronics  parallel  and 
RS232C  compatible. 

The  672  plots  at  a  fast  eight  inches  per  second  in  axial  direction 
and  eleven  inches  at  an  angle  of  45  degrees.  The  plotter  also 
features  a  sell  contained  digitizing  function  that  allows  data  to  be 
entered  into  your  computer  Irom  printed  graphs  and  blue  prints. 
Four  different  color  pens  are  supplied  with  the  plotter  but  a  wide 
variety  of  technical  pens  are  available 


•  Winchester  Controllers  for  IBM/PC  • 

XEBEC  1220  with  floppy  controller  159 
DTC  5150CX  119 

OMTI  5527  RLL  controller  99 

ADAPTEC  2070  RLL  controller  99 
ADAPTEC  2372A  1/1  interleaf  159 
WESTERN  DIGITAL  WD/1002WX2  89 

WESTERN  DIGITAL  1003WAH  or  WA2  139 
WESTERN  DIGITAL  1007/WA2  ESDI  239 

•  SCSI/SASI  Winchester  Controllers  • 

XEBEC  1410A  5V4"  footprint  239 
WESTERN  DIGITAL  1002-05E  5V4”  229 

OMTI  20L  89 

•  Winchester  Accessories  • 

Dual  floppy  enc.  and  powersupply  59 
Winchester  enclosure  and  supply  139 
Switching  powersupply  49 


Five  Inch  Winchester  Disk  Drives 
Price  does  not  include  controller,  each  two+ 
SEAGATE  225  20  Meg.  Vz  Ht.  239  229 
SEAGATE  238  30  Meg.  RLL  259  249 
SEAGATE  251/151  M.28mS.  459  445 
SEAGATE  4096  96  M.35mS.  659  639 
MINISCRIBE  8425  25  M  65ms239  227 
MINISCRIBE3650  50M  61  ms.  419  399 
MINISCRIBE  6085  90  meg.  795  779 
MINISCRIBE  3053  25  ms.  Vzht. 459  439 
FUJITSU  2242  55  M.35mS.  1299  1229 
FUJITSU  2243  86  M.35mS.  1695  1619 
R0DIME  RO-204E  53  Meg.  895  859 
MAXTOR  XT1140  140  Meg.  1595  1550 
MAXTOR  XT2190  192  Meg.  1919  1875 
TOSHIBA  MK56  70  M.30mS.1289  1229 
CONTROL  DATA  WREN  "V"  call 


Heath  H/89 
Computer 


31/2”  DISK  DRIVES 

SONY  MP-53W  720K/Byte  129  125  119 

SONY  MP-73W,  2  Meg.  159  149  call 

TEAC  35FN  720  K/Byte  129  119  115 

TEAC  35HN/30,  2  Meg.  159  149  145 

5V4”  form  factor  kit  20 


8”  DISK  DRIVES 
QUME  842  double  sided 
QUME  841  single  sided 
SHUGART  851 R  dbl.  sided 
REMEX  RFD4000  dbl.  sided 
OLIVETTI  851 


Hard  to  believe  but  we  found  a  stash  of  brand  new  Zenith/Heath 
Model  H/89  computers.  These  computers  feature  the  Zilog  Z-80 
CPU  and  operate  under  CP/M.  The  unit  incorporates  a  12  inch 
green  screen,  three  serial  ports  and  one  5V.»"  disk  drive. 

Zenith’s  original  price  was  $1895.  We  have  350  units  available  (or 
sale,  while  supplies  Inst  we  are  ottering  the  H/89  at  only  $179 
Word  processing  and  communication  software  included. _ 


8:00  AM  to  5:00  PM 
Pacific  Time 


Every  year  since  1 973.  customers  from  virtually  every  nation  in  the  free 
World  have  chosen  California  Digital  for  their  data  processing  requirements. 
If  its  computer,  California  Digital  has  it...  complete  minisystem  or  just  one 
microchip.  California  Digital  offers  over  1 0,000  unique  computer  products. 
Regardless  of  how  specialized  your  data  processing  requirements... 
California  Digital  is  your  one  stop  shopping  solution. 


TECHNICAL  A  CAUFORMA 

(213)  217-0500 

TOLL  FREE  ORDER  UNE 

(800)421-5041 


Telefax  •  (213)  217-1951 


FEBRUARY  1989  ‘BYTE  337 


Circle  76  on  Reader  Service  Card 


F7J 


*FREE!  DataSaver . . . 
a  $13.95  diskette  tiler!! 


no  nn  Quantity  Discounts  Available 
min.  5  boxes 


.69 

1.47 

1.79 

.39 


5.25"  3M  Diskettes 
3.50"  3M  Diskettes 
8.00"  3M  Diskettes 


DS-HD 

*1.15 

3.59 

2.05 


DC-1000. 
DC-2000 . 


12.50  DC-300XLP 


<mln  10  bx) 

.  .19.40 


17.05  DC-600A . 21.45 

3M  Mag.  Tapes  2400'  WTS  (min  io  reels) . 12.50 


3M  Mag.  Tapes  1200'  WTS  (mm  io  reels) 


.9.25 


BASF 


♦FREE  Plastic 
Library  Box 


Quantity  Discounts  Available 
.  5.25"  BASF  Diskettes  . 
.  8.00"  BASF  Diskettes  . 


3.50"  BASF  Diskettes  in  FREE 
. .  Color-Coder  a  s1495  Value  .. 


DS-HD 

.89 

1.79 

DSHD 

3.69 


.38 


5.25"  DS/DD  BASF  Diskettes  with 
FREE  BASF  VCR  Tape  or  Plastic  Box 

5.25"  DS/DD  BASF  NoLogo  Diskettes 
’  with  Tyvek  sleeves,  labels  &  w/p 


DataLife 

DS-DD  Quantity  Discounts  Available  DSHD 

.69  .  5.25"  DataLife  Diskettes . . .  1.29 

1.49  .  3.50"  DataLife  Diskettes . . .  3.75 

.85  . . .  5.25"  DataLife  Plus  Diskettes  with 

FREE!  DISCUS  Software 


maxell 


'with  FREE  Game 
or  Plastic  Box 


DS-DD  Quantity  Discounts  Available  DSHD 

,65*...  , . .  5.25"  Maxell  R  &  D . .  *1.19 
1.49  . .  3.50"  Maxell  R  &  D  . .  3.69 

MAXELL  DATA  CARTRIDGES 

DC-600A  DC300XL/P  DC-2000 

19.50 


INliisIhnuiii 


17 

.50 

16.! 

MD  ?HD 

MF-2  E 

ill 

.79 

1.24K 

BULK  DISK 


RIBBONS  STORAGE 


—  Please  call  for  information  — 
TERMS:  No  surchage  on  VISA,  Mastercard  or  AMEX. 
COD  only  add  $3.00.  Prepaid  orders  deduct  2%  cash 
discount.  PO’s  accepted  from  recognized  institutions  and 
corporations  on  Net  30.  Bank  draft,  T/T  or  L/C  acceptable 
Shipping:  $4/100  or  fewer  disks.  Reduced  shipping 
charges  on  larger  quantities  Price  quoted  for  case  (100 
disks)  quantities  less  than  a  case  add  5%.  (Mm  order 
$25  00) 

WE  BEAT  ANY  PRICE! 

Toll  Free  Order  Line:  Information  Line: 

1-800-523-9681  1-801-255-0080 

TLX-9102404712  FAX-801-572-3327 


n  DISKCOTECH 

DISKCO  TECHNOLOGIES,  INC. 

213  Cottage  Avenue 

P.O.  Box  1339  Sandy,  Utah  84091 


338  BYTE*  FEBRUARY  1989 


Okidata  ML  82A  and  ML  83A  Printers: 

IBM  EMULATION  “PLUS” 

Epson  Compatability/Le  tter  Quality 

PC-WRITER' 

ONLY 

$99. 00 

plus  shipping  &  saies 
tax  (Calif  addresses) 

Money  back  guarantee 

•FULL  EMULATION  OF  THE  IBM  PC 
GRAPHICS  PRINTER 
•LETTER  QUALITY  PRINTING 
•ELITE  CHARACTER  PITCH 

•  SUBSCRIPTS/SUPERSCRIPTS 

•  DOT  ADDRESSABLE  GRAPHICS 
•FR0NTPANEL  FEATURE 


To  Order:  (714)  261-0228 

Dealer  Information  Available 


O  RAINBOW 


TECHNOLOGIES,  INC 


18011-A  Mitchell  So.,  Irvine,  CA  92714 
(714)  261-0228  Telex:  386078 


Circle  83  on  Reader  Service  Card  Circle  197  on  Reader  Service  Card 


BIOS 


SOURCE 


CODE 


The  Tin  AT  BiosKit  is  a  book  with  diskettes 
containing  source  code  in  C,  plus  utility  pro¬ 
grams  to  help  you  create  a  Bios.  Now  you  can 
have  a  Bios  with  documentation  for  your  own 
applications:  modify  boot-up,  eliminate  the 
keyboard,  install  security  features,  etc.  Only 
$199  complete.  The  XT  BiosKit  is  only  $99,  or 
get  both  BiosKits  for  $279.  The  Intel  Wildcard 
SuoDlement  for  the  XT  BiosKit  is  $49. 

-  XT-AT  HANDBOOK  - 

The  XT-AT  Handbook  is  full  of  hardware  and  software 
information  in  a  shirt  pocket  size  book  Over  70  pages 
covering  38  subjects,  including  connectors,  I/O  maps, 
controller  programming.  DOS  and  DEBUG  com¬ 
mands,  board  dimensions,  character  codes,  hard  disk 
drive  types,  and  much  more.  Only  $9.95  each  qty  1-4, 
five  or  more,  $5  each.  F9P1 

Annabooks 

12145  Alta  Carmel  Ct  Suite  250-262 

San  Diego,  California  92128 

(619)  271-9526 


Circle  15  on  Reader  Service  Card 


Circle  190  on  Reader  Service  Card 


Circle  112  on  Reader  Service  Card 


DATA  ACQUISITION 


ELEXOR 


Circle  255  on  Reader  Service  Card 


IEEE  488 
Solutions 


Hardware  &  software  interfaces  for  PC.  AT, 
386,  PS/2,  Macintosh, SUN,  HP  &  DEC 
IEEE  converters  to  SCSI,  RS-232,  RS-422, 
modem,  Centronics,  digital  I/O  &  analog  I/O 
IEEE  extenders,  expanders  &  buffers 
IEEE  drivers  for  DOS,  UNIX*.  Lotus  1-2-3, 
Symphony  &  Quattro. 


Call  or  send  for  your 
FREE  Technical  Guide 

Demo  disks  and  application  notes  available 


lOtech 


see  our 
ad  on 
page  111 


ALL  needs  !  ANY  computer ! 

•  PC  Software  Included 
•  Serial,  Modem,  &  Bus 
•  Stand  Alone  Ability 

H*  Laptop  &  Handheld 
•  PC  &  MAC  Cards 
' -  •  Inexpensive 

i«SHi'i*0EM4VAR 

. - — . r>  ^  .  RTU’S 


Call  for  applications  info:  (201)  299-1615 
P.O.  Box  246;  Morris  Plains,  NJ  07950 


Call  for  FREE  DEMO  DISK  ! 


Specialists  in  portable  and  battery  backed  up 
as  well  as  PC  compatible  modular  systems. 


(216)  439-4091 

Telex  6502820864  •  l  ax  (216)439-4093 
lOtech.  Inc.  •  25971  Cannon  Road 
Cleveland,  Ohio  44146 


Z80  or  HD64180 

&  i 

P  iC-80  jm  Ji 


iC-80  In-Circuit  Emulator 

•  Can  be  configured  for  Z80  or  HD64180. 

•  C  source  code  level  debugging  with  our  C 

compiler. 

•  Works  with  IBM-style  PC. 

•  64K  overlay  memory. 

•  Base  price  $995.00.  $1340.00  including  one 

probe  and  symbolic  debug  software. 

Z- World,  1772  Picasso  Ave,  Davis,  CA  95616 

(916)  753-3722 

Fax:  (916)  753-5141. 

In  Germany:  iSystem  08131/1687 


ACPSWmSHEET 


MMC 

MICROCOMPUTER 
MARKETING  COUNCIL 

ol  the  Direct  Market**)  Association  Vic 


SPECIAL  BUY! 
HANDSCAN 

by  saba 


469: 


Don't  confuse  Handscan  with 
other  lowcost  scanners  on  the 
market.. .many  deluxe  features! 
Never  before  available  at  this 
special  low  price. ..order  now! 


LOW  COST  COMPATIBLE  CARDS 


ACP  Advanced  Cards  IBM 

Monographics/HGA  w/print  port  .  55. 

Colorgraphics  w/pnnter  port  55. 

SuperEGA.  Genoa  compatible  1 49. 

SuperVGA.  1024  x  768.  269. 

Diamond  Multi  l/0,2s.p,g.clk/XT  1 39. 

XT  Six-Pak  compatible/OK  .  89. 

XT  286  Accelerator  card  .  269. 

XT  Multi  I/O  w/floppy  controller ...  69. 

XT  dual  floppy  controller . 29. 

XT  Serial  I/O  card . 29. 

XT/AT  Parallel  I/O  card  .  29. 

AT  Serial  I/O  card  .  39. 

XT/AT  Game  adapter  port  .  .  29. 

XT/AT  EPROM  programmer. .  .  149. 


XT  (loppy  controller.  1.44Mb 
AT  3.0Mb  w/Multi  I/O,  OK 
AT  SuperMulti  l/Ow/tloppy 
PS/2  Multi  I/O  ... 

PS/2  Roppy  controller  1 ,44Mb  . 
HP  LaserJet  1Mb  Ram  card 
MOTHERBOARDS 
XT  Turbo  w/BIOS.  8MHz  . 
XT  Turbo  w/BIOS,  10MHz 
AT  286  w/BIOS.  10  MHz 
AT  Baby  w/BIOS.  12MHz 
AT  386  w/BIOS.  16MHz 
COMPLETE  PC 

CFAX  4800  PC  fax  board . 

CHS  200DPI  Hand  Scanner  . 


j/prj  Your  Choice... 
/Ol  Advantage  AT 
*2%*°'  "*•  or  Rampage  AT 

08S  QUADRAM  Silver  Qui 


Wl  Silver  Quad  QQ 

(Sixpak  compatible)  /. 

Liberty  XT,  EMS . s89. 

Quadsprint  Accellerator....s89. 


99. 

89.  a 


AST  Research 

Xlormer/286, 512K,  10MHz  call. 
Advantage  2/386.0K.EMS  PS/2  399. 
Adv  Prem  AT286/512K  LIM  4.0  399. 

Rampage2/,512K,EEMS,PS/2.  699. 
Rampage  AT .512K.LIM4  0,to2Mb  489. 
RampagePlus/MC,0K,model50.6O  399. 
RampagePlus/286,0K,up  to8Mb  399. 

AST  Sixpakplus,  OK  .  call. 

ATI  Technologies 

EGA  Wonder  800  288. 

VGA/VIP  299. 

VGA  Wonder  (1024x768)  call. 

2400etc  int.  Modem  w/MNP-5 .  1 99. 

GENOA 

Super  EGA/Hi-Res  Plus .  229. 

Super  VGA/Hi-Res  .  339. 

SuperVGA/ . 299 

Superspectrum  mono  /CGA/HGA  1 49. 

INTEL 

lnboard386PCto386/16MHz,1Mb  895. 
lnboard386/ATto386/16MHz  1095. 
lnboard386/AT  install  kits.ea  185. 
lnboard386/AT  1Mb  piggyback  bd.  595. 
AboveBoard  2  Plus.0K,mod50/60  329. 
AboveBoard  286.51 2K.0S/2PS/2  399. 


QNUMONICS  SPECIAL  PURCHASE!! 

Cordless  Mouse  0095 

Includes  drivers,  charger,  reciever.  ppn  inane 

T-mouse  &  PC  Paint  neg.  laa.yD 

Manager  Mouse  f*n95 

Includes  drivers,  charger,  reciever,  Reg  149  95 


.  INPUT  DEVICES  •  MICE  - 


Advanced  PC  Keyboards 

5160  84key  XT/AT  switchable  59. 

5161  lOlkey  XT/ATswitchabie  ....  79. 

CH  Products 

Mach  II  Joystick-IBM .  30. 

Mach  1 1 1  Joystick-1  BM .  44 . 

Gamecard  lll/IBM  44. 

KEYTRONICS 

KB5151  Deluxe  IBM  PC  w/99  keys  169. 

KB101  101  key/AT  . 110. 

KB51 53  keyboard  wAouchpad  199. 
KRAFT 

IBM  PC/XT/AT  Joystick/2  button  29. 
IBM  PC/XT/AT  Jpig'ick/3  button  34. 


LOGITECH 

Bus  Mouse  PC/XT/AT 

Serial  Mouse  PC/XT/AT . 

Serial  Mouse  PS/2 
MICROSOFT 
Bus  Mouse  w/PC  Paintbrush 
Serial  Mouse  w/PC  Paintbrush 
Serial  PS/2  w/PC  Paintbrush 
MSC  Technologies 
PC  Mouse  serial  PC/XT/AT  .  . 

PS/2  Mouse  serial . 

PC  Mouse  bus  PC/XT/AT  . 
SUMMAGRAPHICS 
SummaSketch  Plus/IBM 


77 ore  to  choose..  ,  w,,M1 

•3 .5-OS/DC 1 1Mb  1®  |U5  IBM  DS/DD  Gray  Disks 

•3.5“  HD  Backed  by  DATARESCUE.. .Polaroid  will 

•5.25“  HD  l.oi'V'Di  •  _jrptrpivp  your  data  FREE  if  yiu  lose  it! 


Quantity  of 
1  to4,  only 
^  7.50  each. 


i  Polaroid®  DataRescue1 


17 


^799. 

'-^^MAX/ Ad  van  ced 
v  ^  286/10  MHz  BareBones 

Includes  101 -key  keyboard.  1.2Mb  floppy,  floppy/HD 
controller  card,  OK  expands  to  1  Meg. 

Call  for  Custom  Configurations... 


FLOPPY  DISC  DRIVES 


LATEST 
PRICES  AND 
PRODUCTS! 

lip 


SONY 

31/2-Micro  Floppy  1  44Mb 
TEAC 

55BV  360K  Floppy/PC/XT/AT . 
TOSHIBA  AMERICA 
FDD4403  31/2’  Micro  720K  . 
31/2'  Micro  1.44Mb  w/kit 


ND04D  360K  Floppy  black  bezel 
139.  ND04E-G  360K  Floppy  AT  gray  . 

N008DE-G  1.2Mb  AT  gray. 

89  ADVANCED 

360K  Floppy-black  bezel 
1  2Mb  Floppy-black  bezel 
3.5*  1.44Mb  Floppy  wAit .  . 

139-  3.5' 720K  Floppy  w/kit 


IBM  ^ 
Blowout' 
Sale  ///r* 

If  you  missed  the  IBM  Auction  in  Atlanta- 
WE  WERE  THERE-  and  we  bought  big!  On  this  Mon¬ 
day  12/12  we  start  unloading  5  truckloads  of  IBM 
PC,s,  expansion  boards,  memory  and  over  60,000 
real  IBM  software  packages... 

•  IBM  XT/286  . 1395.*  IBM  Filing  Asstnt 2! 


SpEHASE*|j  85Mb  Hard  Drive 

Includes  EDSI  AT  Controller... 

Tf  J  AC  P's  Special 

/flM  Year-End  Sale! 


"T  AC  P's  Special 

f Year'End  Sale! 

20  Mb  Q 

Drive  Kit  f§jpj§gpri 

Mo  Hard  Card 

288. 


AboveBoard  PS/286,51 2K, mod  30  475. 
8087  102.  80287-8  255. 

8087-1, PS/2  205.  80287-10  309. 

8087-2  158.  80387-16  549. 

80287-6  185.  80387-20  799. 

ORCHID  Technology 
Tiny  Turbo  286  -reduced!  299. 
Designer  800  8-bit,  EGA  Card  .  269. 

ProDesigner  16-bit  VGA  329. 

ProDesignerPlus  16-bit  VGA.512K  499. 
RAMQUEST  50/PS/2,  2Mb.  .  699. 

PARADISE 

VGA  Plus  289. 

VGA  Plus  16  369. 

VGA  Professional  369. 

Autoswitch  480  EGA  card  . ...  199. 

QUADRAM 

Microlazerll  buffer  w/64K  269. 

Quadsprint  XT  accelerator  89. 

Liberty  EMS  XT  card,  OK  89. 

Silver  Quadboard,  Sixpak  comp  89. 

VIDEO  7 

VEGA  Deluxe.  EGA  Card  219. 

VegaVGA,  8-bit  VGA  card  .  .  329. 

Fastwnte  VGA.  1 6-bit  VGA  card  419. 
VramVGA,  CAD  VGA  card  .  649. 


At  this  low  low  price, 
you  can’t  afford  not  to 
buy  one . 


•  IBM  PC/3270 . 1095.*  IBM  Xenix .  call. 

•  IBM  PC/XT268 .  895.  •  IBM  3270  Emulator ..  25. 

•  PC  Voice  Comm  Card  149.  •  IBM  3101  Emulator ..  25. 

•  AT  Exp  Card  0Kto2Mb  49.  •  IBM  Education  Series 

•  Monochrome  adaptor  39.  Software,  choose  from  f* 

•Color adaptor .  49.  300  titles  from O- 

•  AT  Prototype  board  ..  25.  ...the  IBM  Productivity  Family 

•  Synchronous  Comm  ‘Appointment .  19. 

adaptor .  49.  •  Assett  catalog .  1 9. 

•  3270  Exp  Card,  1  Mb .  599.  •  Mailing  Labels .  1 9. 

•  IBM  Reporting  Asstnt  25.  •  Data  Edition .  19. 

•  IBM  Writing  Asstnt ...  29.  •  IBM  DOS  2.0/3.1  from  15. 

ALL  IBM  SUPER  VALUES...  ALL 
PRICED  TO  SELL  QUICK! 


MICROPOLIS 

1333A/53Mb,Full  ht..30ms.  649. 

1 335/95Mb,  Full  ht.  ,30ms,  699. 

MAXTOR 

XT  1085/85Mb.  MFM  .  849. 

XT  1140/143Mb,  MFM  1495. 

XT  4380/380Mb,  ESDI .  .  2995. 

PLUS  Development 
Plus20  Hardcard.  20Mb, 49ms.  549. 

Plus40  Hardcard.  40Mb, 39ms. .  699. 

SEAGATE 

21  Mb.ST225.  AT,(65ms)HH,  249. 

30Mb,ST238R(65ms)RLL/AT/HH  299. 
42Mb.ST251.  AT,(40ms)HH  399. 

42Mb,ST251  - 1  ,AT,(28ms)HH  450. 


65Mb,ST277R,  AT.(40ms)HH  .  549. 

38Mb,ST4038.  AT.(40ms)FH  499. 

42Mb,ST4051,AT.(40ms)FH  649. 

44Mb,ST4053,  AT,(28ms)FH  699. 

80Mb,ST4096.  AT,(28ms)FH  699. 

2 1  Mb.ST  1 25. 3  5',(28ms)HH  329. 

30Mb, ST  1 38. 3.5',(38ms)HH  429. 

WESTERN  DIGITAL 
FilecardPS30  PS/2  model  30  3  89 . 

Filecard30  . 399. 

1 006RAH  Controller  1 : 1  interleave  199. 

1003RAH  Controller  RLL/AT  187. 

1 003WA2  Floppy/Hard/AT  149. 

1002-27X  Controller  RLL/XT  98. 

1002-WX1  Controller  /XT  89. 


• 

PRINTERS  • 

DICONICS/KODAK 

HEWLETT  PACKARD 

150P  Portable  printer(parallel) 

339. 

LaserJet  Series  II . 

call. 

300P  w/wide  carnage(parallel) 

539. 

Deskjet  w/iaser  quality . 

895. 

EPSON 

Scanjet  flatbed  scanner 

call. 

LX800  80column.  180cps 

209. 

TOSHIBA 

EX800.FX286e.FX86c,LQ850, 

P321SL,  24pin,  216cps . 

499. 

LQ1050.LQ500.  etc . 

call. 

P341SL,  24pm,  216cps 

699. 

ACP  is  your  lull  line  Epson  dealer 

P351SX, (color  add  $179) 
Pagelaser  12,  High  volume  laser . 

1099. 

call. 

m  FREE  CABLE  with  Purchase! 

AqilTOSHIBA  [E 

“w  Wa  321 SL  SalelL 


»#"321SL  Sa/e/f^ 

:ITIZEN  SaTef  iliodZ 


MODEMS 


^  IBM  Floppy  Disk  Drive!!! 

V  Original  DS/DD  360K  Drives,  5-1/4" 

While  Quantities  Last' 


Advanced  MODEMS 

1200baud  w/sottware(internal)  .  69. 

1200baud  External  w/software  89. 
2400baud  w/software(internal) . .  99. 

2400baud  External  w/software  1 39. 

HAYES 

Smartmodem  2400B  w/sw(int) . .  447. 
Smartmodem  2400  External  447. 
INTEL 

ConnectionCoprocessor  w/sw/int  799. 


ConnectionCoprocessor  2400baud  249. 
2400B  Modem2, /50z,60,70,80  319. 
2400B  Classic  Modem2,  XT/AT .  269. 

MIGENT 

Pocket  MODEM  1200  sale  95. 
PROMETHEUS 

2400G  External .  188. 

2400B/2  w/soltware(internal)  149. 

1200B/2  w/sottware(internal)  sale  89. 


MONITORS 


ALPHAMICRO 

VCR  Videotrax  tape  backup  card  349. 
IOMEGA 

Bernoulli  20Mb  51/4"  internal .  945. 

Bernoulli  20Mb  51/4"external  1188. 
Tri-pak  20Mb  cartridge, 5 1/4"  189. 

Tri-pak  20Mb  cartridge,  8"  255. 

PC3B  Adapter  card  PC/XT/AT..  189. 
PS4  AdapterPS/2mod.50.60.80  299. 


IRWIN 

1 10D  XT/AT  10Mb  backup(int) .  199. 

1200  AT  20Mb  backup(int)  369. 

145C  AT  40Mb  backup(int)  .  499. 

TALLGRASS  Technologies 
1020i  XT  20Mb  backup(int)  319. 

I040i  AT  40Mb  backup(int)  (see  box) 

1040i  XT  40Mb  backup(int)  (see  box) 


Toshiba  Laptops  g 

The  Complete  Toshiba  family  I  \ 

of  Laptops  from  ACP  -  L.A.'s 
#1  Source! 

Toshiba  # 

T-iooo  a 

Laptop....®  ■  — L 

T-1200F ...reg.  S2099...ACP  1 395J  Express 
T-1200FB  Special  Price!  call  ACP!  311 
T-1200H...reg.  $3499.. .ACP  2395.  24-Pin  I 
T-1200HB  Special  Price!  call  ACP!  I  Printer 
T-31 00/20  reg.  $4699.  ..ACP  2995.  fN 

T-3200 . reg.  $5799.  ..ACP  3995.  STOCKl 

T-5100 . reg.  $7499.  ..ACP  4995.Li-.CLJ 


AMDEK 

31 0A  12' amber  TTL  REDUCED -  88! 
410A 12' amber  green  or  white  . .  153. 

1280  13'  graphics*  1280x800)  799. 

LaserDrive  CDROM  w/Microso»t  899. 

IBM  MONITORS 

8503  1 2'  Mono(640X480)  . .  199. 

8512 14' Color  analog .  499. 

8513  12'  EGA(640x480)  .  549. 

8514  16*  Hi-res(  1024x768).  1295. 

MAGNA  VOX 

RGB  Color  display  80/CGA  288. 

EGA  Color  display .  399. 

I  VGA  Color  display .  499. 


NEC 

Multisync  I1 1 3'  TTL/analog _ 

Multisync  Plus  15'  VGA/EGA . 
Multisync  XL  20  (1024x768) 
Monograph  sys  (1024x1024)  . 
SAMSUNG-IMTEC 
12"  amber  TTL  monochrome 
14"  amber  Hat  screen  TTL  mono  . 
14'  white  flat  screen  TTL  mono 

14' CG A/RGB  Color . 

14' EGA  Color . 

14' VGA  Color . 

WXSE 

WY30  14'  terminal . 

WV5014'  terminal . 

WY60  14"  terminal  ASCII 


acp's  special  5  New!. . .  from 

Introductory  Price ...  RAY-O-VAC®  \ 

AT  Replacement  Battery 

Direct  replacement  for  AT/286/386  real-time  clocks 


I  Software  Sale!  IBM  Writing  Ass’t,v2.  99..  Am,  n0mj/ar'\ 

Lotus  1-2*3  ..325.  WordPerfect . 258.  software  in 

Ventura . 499.  Excel . 299 i\stocik...call!j 


ML 

419; 


Multisynch  Compatible 

MULTISYNCH 

MONITOR 

M... ACP's  Sale  Price! 


for  the  FASTEST  SERVICE  order  by  phone... 

Mail  Orders:  P.O.  Box  17329  Irvine,  CA  92713 
Retail:  1310  E.  Edinger ,  Santa  Ana,  CA  92705 


AuthorizecM^  dealers  for  Hyundai  •  AST  •  Epson  •  Citizen  •  NEC  •  Okidata  •  Maxell  •  Seagate 
Magnavox  •'•Sony  •  Toshiba  •  Sharp  •  HP  •  Intel  •  Microsoft  •  Ventura  •  Aldus  •  many  more... 


E800-FONEACP 

800-366-3227  •  714-558-8813 

Customer  Service  714-558-1356 


•  $25.00  Minimum  MAIL  ORDER  WIM  ■■■■■  BS 

•  No  Surcharge  lor  VISA  or  Mastercard  1 - ’ 

•  Volume  purchasing  agreements  available  •  Orders  subject  to  availability 

•  Pricing  subject  to  change  without  notice  •  Supply  limlited  on  certain  items 

•  ACP  Retail  store  pricing  may  vary  Not  responsible  for  typos. 

•  Limited  warranties  and  other  conditions  may  apply 

Call  for  Corporate  VP  A 's. . . 


Circle  26  on  Reader  Service  Card 


FEBRUARY  1989  •  B  Y  T  E  339 


MICROCOMPUTER 
MARKETING  COUNCIL 


Microdevices 


STATIC  RAMS 

PART 

SIZE 

SPEED 

PRICE 

2112 

256x4 

450ns 

2.99 

2114 

1024x4 

450ns 

.99 

2114L-2 

1024x4 

200ns 

1.49 

TC5516 

2048x8 

250ns 

3.95 

TMM201 6-200 

2048x8 

200ns 

3.25 

TMM2016-150 

2048x8 

150ns 

3.29 

TMM2016-100 

2048x8 

100ns 

4.29 

HM6116-4 

2048x8 

200ns 

4.95 

HM6116-3 

2048x8 

150ns 

5.95 

HM6116-2 

2048x8 

120ns 

6.45 

HM61 16LP-4 

2048x8 

200ns 

5.95 

HM61 16LP-3 

2048x8 

150ns 

6.45 

HM61 16LP-2 

2048x8 

120ns 

6.95 

HM6264LP-15 

8192x8 

150ns 

9.95 

HM6264LP-12 

8192x8 

120ns 

10.95 

HM43256LP-15 

32768x8 

150ns 

12.95 

HM43256LP-12 

32768x8 

120ns 

14.95 

HM43256LP-10 

32768x8 

100ns 

19.95 

L  m  CALL  TO  CONFIRM  CURRENT  PRICES 

- _ A 

30  DAY  MONEY  BACK  GUARANTEE  •  1  YEAR  WARRANTY  ON  ALL  PRODUCTS  -  TOLL-FREE  TECHNICAL  SUPPORT 
COMPLETE  CUSTOMER  SATISFACTION  ■  SUPERIOR  SERVICE  •  FRIENDLY,  KNOWLEDGEABLE  SALES  STAFF 


CO-PROCESSORS 


r  DYNAMIC  RAMS 

PART 

SIZE 

SPEED 

PRICE 

4116-200 

16384x1 

200ns 

.89 

4116-150 

16384x1 

150ns 

.99 

MK4332 

32768x1 

200ns 

6.95 

4164-150 

65536x1 

150ns 

2.89 

4164-120 

65536x1 

120ns 

3.19 

4164-100 

65536x1 

100ns 

3.95 

TMS4164 

65536x1 

150ns 

2.89 

TMS4416 

16384x4 

150ns 

8.95 

41128-150 

131072x1 

150ns 

5.95 

TMS4464-15 

65536x4 

150ns 

10.95 

TMS4464-12 

65536x4 

120ns 

11.95 

41256-150 

262144x1 

150ns 

12.45 

41256-120 

262144x1 

120ns 

12.95 

41256-100 

262144x1 

100ns 

13.45 

41256-80 

262144x1 

80ns 

13.95 

HM51 258-100 

262144x1 

100ns 

13.95 

1  MB- 120 

1048576x1 

120ns 

34.95 

1  MB-100 

1048576x1 

100ns 

37.95 

L  m  CALL  TO  CONFIRM  CURRENT  PRICES 

■  J 

r 

EPROMS 

1 

PART 

SIZE 

SPEED 

Vpp  PRICE 

2708 

1024x8 

450ns 

25V 

4.95 

2716 

2048x8 

450ns 

25V 

3.49 

2716-1 

2048x8 

350ns 

25V 

3.95 

2732 

4096x8 

450ns 

25V 

3.95 

2732A 

4096x8 

250ns 

21V 

3.95 

27C64 

8192x8 

250ns 

12.5  V 

4.95 

2764 

8192x8 

450ns 

12.5V 

3.49 

2764-250“ 

8192x8 

250ns 

12.5V 

3.69 

2764-200 

8192x8 

200ns 

12.5V 

4.25 

MCM68766 

8192x8 

350ns 

21V 

15.95 

27128 

16384x8 

250ns 

12.5V 

4.95 

27128A-200 

16384x8 

200ns 

12.5V 

5.95 

27C256 

32768x8 

250ns 

12.5V 

7.95 

27256 

32768x8 

250ns 

12.5  V 

5.95 

27256-200 

32768x8 

200ns 

12.5V 

7.95 

27512 

65536x8 

250ns 

12.5  V 

11.95 

27C512 

65536x8 

250ns 

12.5V 

12.95 

27C101-20 

131072x8 

200ns 

12.5  V 

34.95 

L  m  CALL  TO  CONFIRM  CURRENT  PRICES 

f _ J 

CALL  OUR  WHOLESALE  DEPT . 
FOR  VOLUME  QUOTES 


r 

MICROPROCESSORS 

1 

6500 

0300 

6502 

2.25 

8031 

3.95 

8253 

1.59 

6502A 

2.69 

8035 

1.49 

8253-5 

1.95 

6502B 

4.25 

8039 

1.95 

8254 

2.79 

65C02* 

7.95 

8052AH 

8255 

1.49 

6520 

1.65 

BASIC 

34.95 

8255-5 

1.59 

6522 

2.95 

8080 

2.49 

8256 

15.95 

6522A 

5.95 

8085 

1.95 

8257 

2.25 

6526 

13.95 

8085A-2 

3.75 

8257-5 

2.49 

6532 

5.95 

8086 

6.49 

8259 

1.95 

6545A 

3.95 

8088 

5.99 

8259-5 

2.29 

6551 

2.95 

8088-1 

12.95 

8272 

4.39 

6551 A 

6.95 

8088-2 

7.95 

8274 

4.95 

6581 

14.95 

8155 

2.49 

8275 

16.95 

*  CMOS 

8155-2 

3.95 

8279 

2.49 

8156 

2.95 

8279-5 

2.95 

6000 

8741 

9.95 

8282 

3.95 

6800 

1.95 

8742 

29.95 

8283 

3.95 

8748 

7.95 

8284 

2.25 

6802 

2.95 

8749 

9.95 

8286 

3.95 

6803 

3.95 

8755 

14.95 

8287 

3.95 

6809 

2.95 

80286 

79.95 

8288 

4.95 

68B02 

3.95 

80286-8 

249.95 

68B09 
6809  E 

5.99 

2.95 

80286-10 

79.95 

z-eo 

68B09E 

6808 

5.49 

2.49 

0300 

Z80-CPU 

Z80A-CPU 

1.25 

1.29 

6810 

1.95 

8203 

0.00 

Z80B-CPU 

2.75 

6820 

2.95 

8205 

3.29 

Z80A-CTC 

1.69 

6821 

1.25 

8212 

1.49 

Z80B-CTC 

4.25 

68B21 

1.85 

8216 

1.49 

Z80A-DART 

5.95 

6840 

3.95 

8224 

2.25 

Z80B-DART 

6.95 

6845 

2.75 

8226 

1.69 

Z80A-DMA 

5.95 

68B45 

4.95 

8228 

2.25 

Z80A-PIO 

1.89 

6847 

4.75 

8237 

3.95 

Z80B-P10 

4.25 

6850 

1.95 

8237-5 

4.75 

Z80A-SIO/0 

5.95 

68B50 

1.75 

8238 

4.49 

Z80B-SIO  0  12.95 

6852 

4.95 

8243 

1.95 

Z80A-SIO/1 

5.95 

6883 

22.95 

8250 

6.95 

Z80A-SIO/2 

5.95 

68000 

9.95 

8251 

1.29 

Z80B-SIO  2  12.95 

68020 

189.95 

8251 A 

1.69 

Z8671  BASIC  9.95  J 

KiGH-YSCH 

SPOTLIGHT 

CMOS  PROGRAMMABLE  INTERVAL  TIMER 

RUNS  COOLER.  FASTER  AND  USES  LESS  POWER ! 

m  3  INDEPENDENT  16-BIT  COUNTERS  M  24  PIN  DIP 
a  COUNTS  BINARY  OR  BCD  *  SINGLE  +5  V  SUPPLY 
a  DC  TO  2  MHZ  a  LOW  POWER  CMOS 
82C53-5  $3.95 


V-EO  SERIES 

SPEED  UP  YOUR  PC  BY  10%  TO  40% ! 

a  HIGH  SPEED  ADDRESS  CALCULATION  IN  HARDWARE 
a  PIN  COMPATIBLE  WITH  8088  ■  LOW  POWER  CMOS 
a  SUPERSET  OF  8088  INSTRUCTION  SET 
V20*  5  MHz  8.95  V20*  8  MHz  10.95 

V20*  10  MHz  12.95  V30  8  MHz  13.95 


r  LINEAR  COMPONENTS 

1 

TL071 

.69 

LM380 

.89 

XR2206 

3.95 

TL072 

1.09 

LM383 

1.95 

XR2211 

2.95 

TL074 

1.95 

LM386 

.89 

LM2917 

1.95 

TL081 

.59 

LM393 

.45 

CA3046 

.89 

TL082 

.99 

LM394H 

5.95 

CA3146 

1.29 

TL084 

1.49 

LM399H 

5.95 

MC3373 

1.29 

LM301 

.34 

TL494 

4.20 

MC3470 

1.95 

LM309K 

1.25 

TL497 

3.25 

MC3480 

8.95 

LM310 

1.75 

NE555 

.29 

MC3487 

2.95 

LM311 

.59 

NE556 

.49 

LM3900 

.49 

LM311H 

.89 

NE558 

.79 

LM3909 

.98 

LM311K 

3.49 

NE564 

1.95 

LM3911 

2.25 

LM312H 

1.75 

LM565 

.95 

LM3914 

1.89 

LM317T 

.69 

LM566 

1.49 

LM3915 

1.89 

LM318 

1.49 

LM567 

.79 

MC4024 

3.49 

LM319 

1.25 

NE570 

2.95 

MC4044 

3.99 

LM323K 

3.49 

NE590 

2.50 

RC4136 

1.25 

LM324 

.34 

NE592 

.98 

RC4558 

.69 

LM331 

3.95 

LM723 

.49 

LM1360 

1.49 

LM334 

1.19 

LM733 

.98 

75107 

1.49 

LM335 

1.79 

LM741 

.29 

75108 

1.49 

LM336 

1.75 

LM747 

.69 

75110 

1.95 

LM338K 

4.49 

MCI  330 

1.69 

75150 

1.95 

LM339 

.59 

MCI  350 

1.19 

75154 

1.95 

LF347 

2.19 

LM1458 

.35 

75188 

1.25 

LF353 

.59 

LM1488 

.49 

75189 

1.25 

LF356 

.99 

LM1489 

.49 

75451 

.39 

LF357 

.99 

LM1496 

.85 

75452 

.39 

,  LM358 

.59 

ULN2003 

.79 

75477 

1.2S 

*T-\ 

V/  L 

^4^/  WARRANTY 

INCLUDES  MANUAL  &  SOFTWARE  GUIDE 


30  DAY  MONEY-BACK  GUARANTEE 
TOLL-FREE  TECHNICAL  SUPPORT 


- 1 

s 

1 

SINGLE  IN-LINE  MEMORY  MODULES 

41256A8B-15 

256K  x  8-BIT  MAC  COMPATIBLE 

150ns 

$89.00 

41256A8B-12 

256K  x  8-BIT  MAC  COMPATIBLE 

120ns 

99.00 

41256A8B-10 

256K  x  8-BIT  MAC  COMPATIBLE 

100ns 

129.00 

41256A9B-15 

256K  x  9-BIT  PC  COMPATIBLE 

150ns  $119.00 

41256A9B-12 

256K  x  9-BIT  PC  COMPATIBLE 

120ns 

129.00 

41256A9B-10 

256K  x  9-BIT  PC  COMPATIBLE 

100ns 

139.00 

41256A9B-80 

256K  x  9-BIT  PC  COMPATIBLE 

80ns 

159.00 

421 00A9B-10 

1  MB  x  9-BIT  PC  COMPATIBLE 

100ns 

529.00 

^2100A9B-80 

1  MB  x  9-BIT  PC  COMPATIBLE 

80ns 

599.00^ 

r 

PALS 

STARTER  Kir1 

16L8 

$2.95 

20R4 

$4.95 

EASY  TO  USE  PAL 

16R8 

2.95 

20R6 

4.95 

PROGRAMMING  KIT. 

16R6 

2.95 

20R8 

4.95 

PROGRAMS  ALL  THE 

16R4 

2.95 

20X8 

4.95 

PAL  DEVICES  AT  LEFT. 

20L8 

L _ 

4.95 

MCT-PAL-SOFT  99.95 

_ J 

HIGH  SPEED  CMOS  LOGIC 

- 1 

74HC00 

.21 

74HC244 

.85 

74HCT138 

.35 

74HC04 

.25 

74HC245 

.85 

74HCT139 

.55 

74HC08 

.25 

74HC273 

.69 

74HCT157 

.59 

74HC14 

.35 

74HC367 

.69 

74HCT161 

.79 

74HC32 

.35 

74HC373 

.69 

74HCT240 

.89 

74HC74 

.35 

74HC390 

.79 

74HCT244 

.89 

74HC138 

.45 

74HC374 

.69 

74HCT245 

.99 

74HC139 

.45 

74HC4040 

.89 

74HCT273 

.99 

74HC154 

1.09 

74HCT00 

.25 

74HCT373 

.99 

74HC157 

.55 

74HCT04 

.27 

74HCT374 

.99 

74HC161 

.65 

74HCT08 

.25 

74HCT393 

.99 

74HC164 

.65 

74HCT32 

.27 

74HCT4040 

.99 

^74HC175 

.59 

74HCT74 

.45 

74HCT4060 

1.49j 

r 

STANDARD  CMOS  LOGIC 

- 1 

4001 

.19 

4028 

.65 

4069 

.19 

4011 

.19 

4040 

.69 

4070 

.29 

4013 

.35 

4042 

.59 

4081 

.22 

4015 

.29 

4044 

.69 

4093 

.49 

4016 

.29 

4046 

.69 

14411 

9.95 

4017 

.49 

4047 

.69 

14433 

14.95 

4018 

.69 

4049 

.29 

14497 

6.95 

4020 

.59 

4050 

.29 

4503 

.49 

4021 

.69 

4051 

.69 

4511 

.69 

4023 

.25 

4052 

.69 

4518 

.85 

4024 

.49 

4053 

.69 

4528 

.79 

4025 

.25 

4060 

.69 

4538 

.95 

4027 

.39 

4066 

.29 

4702 

9.95 

r 

74LSOO  TTL  LOGIC 

74LS00 

.16 

74LS112 

.29 

74LS241 

.69 

74LS01 

.18 

74LS122 

.45 

74LS242 

.69 

74LS02 

.17 

74LS123 

.49 

74LS243 

.69 

74LS03 

.18 

74LS124 

2.75 

74LS244 

.69 

74LS04 

.16 

74LS125 

.39 

74LS245 

.79 

74LS05 

.18 

74LS126 

.39 

74LS251 

.49 

74LS08 

.18 

74LS132 

.39 

74LS253 

.49 

74LS09 

.18 

74LS133 

.49 

74LS257 

.39 

74LS10 

.16 

74LS136 

.39 

74LS258 

.49 

74LS11 

.22 

74LS138 

.39 

74LS259 

1.29 

74LS12 

.22 

74LS139 

.39 

74LS260 

.49 

74LS13 

.26 

74LS145 

.99 

74LS266 

.39 

74LS14 

.39 

74LS147 

.99 

74LS273 

.79 

74LS15 

.26 

74LS148 

.99 

74LS279 

.39 

74LS20 

.17 

74LS151 

.39 

74LS280 

1.98 

74LS21 

.22 

74LS153 

.39 

74LS283 

.59 

74LS22 

.22 

74LS154 

1.49 

74LS290 

.89 

74LS27 

.23 

74LS155 

.59 

74LS293 

.89 

74LS28 

.26 

74LS156 

.49 

74LS299 

1.49 

74LS30 

.17 

74LS157 

.35 

74LS322 

3.95 

74LS32 

.18 

74LS158 

.29 

74LS323 

2.49 

74LS33 

.28 

74LS160 

.29 

74LS365 

.39 

74LS37 

.26 

74LS161 

.39 

74LS367 

.39 

74LS38 

.26 

74LS162 

.49 

74LS368 

.39 

74LS42 

.39 

74LS163 

.39 

74LS373 

.79 

74LS47 

.75 

74LS164 

.49 

74LS374 

.79 

74LS48 

.85 

74LS165 

.65 

74LS375 

.95 

74LS51 

.17 

74LS166 

.95 

74LS377 

.79 

74LS73 

.29 

74LS169 

.95 

74LS390 

1.19 

74LS74 

.24 

74LS173 

.49 

74LS393 

.79 

74LS75 

.29 

74LS174 

.39 

74LS541 

1.49 

74LS76 

.29 

74LS175 

.39 

74LS624 

1.95 

74LS83 

.49 

74LS191 

.49 

74LS640 

.99 

74LS85 

.49 

74LS192 

.69 

74LS645 

.99 

74LS86 

.22 

74LS193 

.69 

74LS670 

.89 

74LS90 

.39 

74LS194 

.69 

74LS682 

3.20 

74LS92 

.49 

74LS195 

.69 

74LS688 

2.40 

74LS93 

.39 

74LS196 

.59 

74LS783 

22.95 

74LS95 

.49 

74LS197 

.59 

25LS2521 

2.80 

74LS107 

.34 

74LS221 

.59 

26LS31 

1.95 

.74LS109 

.36 

74LS240 

.69 

26LS32 

1.95 

r 

7400  SERIES  LOGIC 

7400 

74121 

.29 

74F240 

1.29 

7400 

.19 

74123 

.49 

74S00 

.29 

7402 

.19 

74125 

.45 

74S02 

.29 

7404 

.19 

74150 

1.35 

74S04 

.29 

7406 

.29 

74151 

.55 

74S08 

.35 

7407 

.29 

74153 

.55 

74S10 

.29 

7408 

.24 

74154 

1.49 

74S32 

.35 

7410 

.19 

74157 

.55 

74S74 

.49 

7411 

.25 

74159 

1.65 

74S86 

.35 

7414 

.49 

74161 

.69 

74S112 

.50 

7416 

.25 

74164 

.85 

74S124 

2.75 

7417 

.25 

74166 

1.00 

74S138 

.79 

7420 

.19 

74175 

.89 

74S153 

.79 

7430 

.19 

74367 

.65 

74S157 

.79 

7432 

7438 

.29 

.29 

74F/74S 

74S158 

74S163 

.95 

1.29 

7442 

.49 

74F00 

.35 

74S175 

.79 

7445 

.69 

74F02 

.35 

74S195 

1.49 

7447 

.89 

74F04 

.35 

74S240 

1.49 

7473 

.34 

74F08 

.35 

74S241 

1.49 

7474 

.33 

74F10 

.35 

74S244 

1.49 

7475 

.45 

74F32 

.35 

74S280 

1.95 

7476 

.35 

74F64 

.55 

74S287 

1.69 

7483 

.50 

74F74 

.39 

74S288 

1.69 

7485 

.59 

74F86 

.55 

74S299 

2.95 

7586 

.35 

74F138 

.79 

74S373 

1.69 

7489 

2.15 

74F139 

.79 

74S374 

1.69 

7490 

.39 

74F253 

.89 

74S471 

4.95 

7493 

L _ 

.35 

74F157 

.89 

74S571 

2.95 

JDR  MICRODEVICES  AND  THE  JDR  MICRODEVICES  LOGO  ARE  REGISTERED  TRADEMARKS  OF  JDR  MICRODEVICES.  IBM.  AT.  PS/2  ARE  TRADEMARKS  OF  INTERNATIONAL  BUSINESS  MACHINES. 


BYTE*  FEBRUARY  1989 


Circle  6  on  Reader  Service  Card  (DEALERS:  7) 


*  CRYSTALS 

32.768  KHz 

.95 

1.0  MHz 

2.95 

1.8432 

2.95 

2.0 

1.95 

2.4576 

1.95 

3.579545 

1.95 

4.0 

1.95 

5.0 

1.95 

5.0688 

1.95 

6.0 

1.95 

6.144 

1.95 

8.0 

1.95 

10.0 

1.95 

10.738635 

1.95 

12.0 

1.95 

14.31818 

1.95 

16.0 

1.95 

18.0 

1.95 

18.432 

1.95 

20.0 

1.95 

k  22.1184 

1.95  J 

r  OSCILLATORS 1 

1.0MHz 

5.95 

1.8432 

5.95 

2.0 

5.95 

2.4576 

5.95 

2.5 

5.95 

4.0 

4.95 

5.0 

4.95 

5.0688 

4.95 

6.0 

4.95 

6.144 

4.95 

8.0 

4.95 

10.0 

4.95 

12.0 

4.95 

14.31818 

1.95 

15.0 

1.95 

16.0 

4.95 

18.432 

4.95 

20.0 

4.95 

24.0 

L _ 

4.95 

_ J- 

r  misc. 

ADC0804 

2.99 

ADC0809 

3.85 

DAC0800 

3.29 

DAC0808 

1.95 

DAC1022 

5.95 

MC1408L8 

1.95 

8T28 

1.29 

8T97 

.59 

DP8304 

2.29 

9334 

1.75 

9368 

2.85 

9602 

.69 

ULN2003 

.79 

MAX232 

7.95 

MC3470 

1.95 

MC3487 

2.95 

AY5-3600 

L  PRO 

11.95  J 

POWER  SUPPLIES 


APPLE  TYPE  SUPPLY 
m  WITH  APPLE  CONNECTOR 
m  +5V  @  6A,  +12V  @  3A, 

-5V@  1A,  -12V  @1A 

PS-A  $49.£ 

FLOPPY  DRIVE  SUPPLY 

M  +5V  @  2.5A,  +12V  @  2A, 

-12V  @  .1 A 

a  +5V  <§>  5A,  IF  +12  NOT  USED 

PS-ASTEC  $24.{ 


WIREWRAP 
PROTOTYPE  CARDS 


FR-4  EPOXY  GLASS  LAMINATE  WITH  GOLD  PLATED  EDGE- 
CARD  FINGERS  AND  SILK  SCREENED  LEGENDS 


r  DISK  3 

CONTROLLERS 

1771 

4.95 

1791 

9.95 

1793 

9.95 

1795 

12.95 

1797 

12.95 

2791 

19.95 

2793 

19.95 

2797 

29.95 

8272 

4.39  | 

UPD765 

4.39 

MB8876 

12.95 

MB8877 

12.95 

1691 

6.95 

L  2143 

6.95  J 

INTERSIL 

ICL7107 

10.95 

ICL7660 

1.99 

ICL8038 

3.85 

ICM7207A 

5.95 

ICM7208 

15.95 

CLOCK  CIRCUITS 

MC146818 

5.95 

MM58167 

9.95 

MM58174 

9.95 

MXM5832 

2.95 

g  S 


36  WATT  POWER  SUPPLY 
a  +5V  @2.5A,  +  12V  @1.5A 
a  3  PIN  INPUT.  6  PIN  OUTPUT 
a  SELECTABLE  110V-220V 
PS-3045  $12.9 


144  WATT  MICRO  SUPPLY 

a  +5V  @  18A,  +12V  @  4A. 

•12V  @  500MA 

PS-1554  S29.9 


JDR-PR1 

FOR  XT 

WITH  +5V  AND  GROUND  PLANE 

mss 

27.95 

JDR-PR2 

AS  ABOVE  WITH  10  DECODING  LAYOUT29.95 

JDR-PR32 

FOR  PS/2 

32  BIT  PROTOTYPE  CARD 

69.95 

JDR-PR16 

16  BIT  WITH  I/O  DECODING  LAYOUT 

49.95 

JDR-PR16PK  PARTS  KIT  FOR  JDR-PR16  ABOVE 

15.95 

JDR-PR16V 

16  BIT  FOR  VIDEO  APPLICATIONS 

39.95 

JDR-PR10 

FOR  AT 

16BIT  WITH  I/O  DECODING  LAYOUT 

34.95 

JDR-PRIOpk  parts  kit  for  jdr-prio  above 

12.95 

J 

AY5-1013  3. 

AY3-1015  4. 

TR1602  3. 


r  — ^ 

VOLTAGE  REGULATORS 

7805T 

.49 

781 2K 

1.39 

7808T 

.49 

7905K 

1.69 

781 2T 

.49 

7912K 

1.49 

781 5T 

.49 

78L05 

.49 

7905T 

.59 

78L12 

.49 

7908T 

.59 

79L05 

.69 

7912T 

.59 

79L12 

1.49 

791 5T 

.59 

LM323K 

3.49 

7805K 

1.59 

LM338K 

4.49  , 

FULL  1  YEAR 
WARRANTY  ON 
EVERY  PRODUCT! 


EXTENDER  CAROS 

FOR  PROTOTYPE  DEBUGGING. 
TESTING  AND  TROUBLESHOOTING 

EXT-8088  XT  COMPATIBLE  29.95 
EXT-80286  AT  COMPATIBLE  39.95 
E XT-16  MICROCHANNEL  16  BIT  69.95 
EXT-32  MICROCHANNEL  32-BIT  99.95 


r BYPASS  CAPACITORS^ 

.01 UF 

CERAMIC  DISC 

100  5.00 

.OIUF-MONO 

MONOLITHIC 

100/10.00 

.1UF 

CERAMIC  DISC 

100  6.50 

^.1UF-MONO 

MONOLITHIC 

100/1 2.50 j 

BIT  RATE  GENERATORS^ 

MC1441 

19.95 

COM5016 

16.95 

BR1941 

4.95 

COM8116 

8.95 

L  4702 

9.95 

MM5307 

4.95  j 

SOLDER  STATION 


a  HEAT  SETTING  ADJUSTS 
a  TIP  TEMPERATURE 
READOUT 

a  REPLACEMENT  TIPS 
AVAILABLE  @  $2.95 
168-2C 


“SNAP ABLE” 

- 1 

HEADERS 

SNAP  APART  TO  MAKE  ANY  SIZE 

HEADER.  ALL  WITH .  1  ~  CENTERS 

1x40 

STRAIGHT  LEAD 

.99 

1x40 

RIGHT  ANGLE  LEAD 

.49 

2x40 

STRAIGHT  LEAD 

2.49 

2x40 

RIGHT  ANGLE  LEAD 

2.99 

rN^| 

- 1 

SOLDERLESS 

pH*  BREADBOARDS 

WBU-204-3 

1360  TIE  PTS 

12.95 

WBU-204 

1660  TIE  PTS 

19.95 

WBU-206 

2390  TIE  PTS 

24.95 

WBU-208 

3220  TIE  PTS 

34.95 

IDC  COI\ll\IECTORS/RIBBOI\l  CABLE 


DESCRIPTION 

ORDER  BY 

( 

CONTACTS 

10  f  20 

o 

o 

LD 

SOLDER  HEADER 

IDHxxS 

.82  1.29 

1.68  2.20  2.58  3.24 

RIGHT  ANGLE  SOLDER  HEADER 

IDHxxSR 

.85 ' 1.35 

1.76  2.31  2.72  ’  3.39  i 

WIREWRAP  HEADER 

IDHxxW 

1.86  2.98 

3.84  4.50  5.28  6.63 

RIGHT  ANGLE  WIREWRAP  HEADER 

IDHxxWR 

2.05  3.28 

4.22  4.45  4.80  7.30  ' 

RIBBON  HEADER  SOCKET 

IDSxx 

.63  .89 

.95  1.29  1.49  1.69 

RIBBON  HEADER 

IDMxx 

-  TS.50 

6.25  7.00 ' 7.50  8.50 

RIBBON  EDGE  CARD 

IDExx 

.85  1.25 

1.35*  1.75 1  2.05  *  2.45  ' 

10‘  PLASTIC  RIBBON  CABLE 

RCxx 

1.60  3.20 

4.10 ' 5.40  6.40  7.50 

EPROM  ERASERS 

SPE  CT RON  ICS  CORPORATION 

Model 

Timer 

#  of 
Chips 

lintensity 
(uW/Cm2)  1 

Unit 

Cost 

PE- 140 

NO 

9 

8,000  i 

$89 

PE-140T 

YES 

9 

8,000 

$139 

PE-240T 

YES 

12 

9.600  1 

$189 

FOR  ORDERING  INSTRUCTIONS.  SEE  D  SUBMINIATURE  CONNECTORS  BELOW 


D-SUBMINIATURE  CONNECTORS 


OATARASE II  S3S.S5 

a  SHIRT  POCKT  SIZE!  a  ERASES 
MOST  EPROMS  EPLD'S  IN  3  MINUTES 
a  ALL  SIZES  UP  TO  4  AT  A  TIME 
DATARASE  II 


DESCRIPTlOh 

ORDER  BY 

CONTACTS 

9 

15 

19 

25 

37  _ 

50 

CAI  nco  IQ 

MALE 

DBxxP 

.45 

.59 

.69  . 

.69 

1.35 

1.85 

SULUhH  LUr 

FEMALE 

DBxxS 

.49 

.69 

.75 

.75 

1.39 

2.29 

RIGHT  ANGLE 

MALE 

DBxxPR 

.49  ‘ 

.69 

.79 

2.27 

PC  SOLDER 

FEMALE 

DBxxSR 

.55  ' 

.75 

.85 

2.49' 

WIREWRAP 

MALE 

DBxxPWW 

?  1.69* 

2.56 

3.89 

5.60  ' 

FEMALE 

‘  DBxxSWW 

1  2.76' 

4.27 

6.84 

9.95' 

IDC  RIBBON  CABLE 

MALE 

IDBxxP 

1.39' 

1.99 

2.25 

4.25 ' 

FEMALE 

IDBxxS 

1.45' 

2.05 

2.35 

4.49 ' 

HOODS 

METAL 

’  MHOODxx 

1.05' 

1.15 

125’ 

1.25 

1  -  I 

noncDin/?  ikicToi  tr'TtrMt 

PLASTfC 

HOODxx 

.39  ' 

.39 

L~  I 

.39 

.69  ' 

.75 

INSERT  THE  NUMBER  OF  CONTACTS  IN  THE  POSITION  MARKED  “xx~ 
PART  NUMBER  LISTED  EXAMPLE  A  15  PIN  RIGHT  ANGLE  MALE  PC 

DB15PR  MOUNTING  HARDWARE  59t 


OF  THE  ORDER  BY  ’ 
SOLDER  WOULD  BE 


LITHIUM  BATTERY 

LONG-LASTING  6  VOLT 

BATTERY  FOR  286  AND  ,  .  - , 

386  PCS  MOUNTS  JUST  '  j 

ABOUT  ANYWHERE!  - 


a  MOTHERBOARD 
CONNECTOR 
■  ADHESIVE  VELCRO 
MOUNTING  STRIP 
LITHIUM  6.8V  11.95 


PCSOLOERLESS 

BREADBOARDS 


a  62  CLEARLY  LABELLED  BUS  LINES 
•  ACCEPTS  UP  TO  24  14-PIN  ICS 
a  1940  TIE  POINTS  a  EXTERNAL 
FEMALE  DB25  D-SUB  CONNECTOR 
UP-604  $49.95 


GENDER  CHANGERS 

GENDER-FF  FEMALE-FEMALE  7.95 
GENDER-MM  MALE-MALE  7.95 
GENDER-MF  male-female  7.95 
GENDER-NM  NULL  MODEM  8.95 
GENDER-JB  JUMPER  BOX  8.95 
GENDER-MT  MINITESTER  14.95 

GENDER-VGA  DB9-DB15  19.95 

GENDER-9-25  DB9-DB25  4.95 


r - 

RS-B3B 

BREAKOUT  BOX 

FOR  TROUBLESHOOTING 
SERIAL  COMMUNICATIONS 

1 

% 

a  OPEN/CLOSE  INDIVIDUAL 
CIRCUITS 

f 

a  20  JUMPERS  CROSS¬ 

}*  S&r1  ? , 

CONNECT  ANY  2  '■  $§ 

CIRCUITS 

*S3R3BB 

■  10  LEDS  SHOW  - 

••♦*♦*£#*•*  \ 

CIRCUIT  ACTIVITY  4 

GENDER-BO  34.95 

*  TSv 

_ J 

JDR  MICRODEVICES,  110  KNOWLES  DRIVE  ,  LOS  GATOS,  CA  95030 
LOCAL  (408)  866-6200  FAX  (408)  378-8927  TELEX  171-110 

RETAIL  STORE:  1256  SOUTH  BASCOM  AVE.,  SAN  JOSE,  CA  (408)  947-8881 
HOURS:  M-F  9-7  SAT.  9-5  SUN.  12-4 


Terms:  Minimum  order  $10.  For  shipping  and  handling  include  $3.50  for 
ground  and  $4.50  air.  Orders  over  1  lb  and  foreign  orders  may  require 
additional  shipping  charges— please  contact  the  sales  department  for  the 
amount.  CA  residents  must  include  applicable  sales  tax.  Prices  subject 
to  change  without  notice.  We  are  not  responsible  for  typographical  errors. 
We  reserve  the  right  to  limit  quantities  and  to  substitute  manufacturer. 

All  merchandise  subject  to  prior  sales.  A  full  copy  of  our  terms  is  available 
upon  request.  Items  pictured  may  only  be  representative 


MEMBER 

essr—-^.- 


ORDER  TOLL  FREE 000-530-5000 


COPYRIGHT  1989  JDR  MICRODEVICES 


Circle  6  on  Reader  Service  Card  ( DEALERS :  7) 


FEBRUARY  1989  •  B  Y  T  E  341 


MMC 

MICROCOMPUTER 
MARKETING  COUNCIL 

0*  the  Drect  Markeing  Assooauon  Inc 


^  ^  ^  w  me  ureci  rvi»^eL»Tg 

Microdevices 


30  DAY  MONEY  BACK  GUARANTEE  •  1  YEAR  WARRANTY  ON  ALL  PRODUCTS  •  TOLL-FREE  TECHNICAL  SUPPORT 
COMPLETE  CUSTOMER  SATISFACTION  •  SUPERIOR  SERVICE  •  FRIENDLY.  KNOWLEDGEABLE  SALES  STAFF 


HIGH  RESOLUTION  BUS  MOUSE  FOR  BETTER  RESPONSE 
AND  LESS  HAND  MOVEMENT.  IDEAL  FOR  CAD  WORK 
■  320  DPI  a  INCLUDES  DRIVER.  TEXT  EDITOR  &  POP-UP 
MENUS  a  NO  PAD.  POWER  SUPPLY  OR  PORT  REQUIRED 

LOGITECH  3-BUTTON  MOUSE 

PC  MAGAZINE  EDITORS  CHOICE!  ALL  MODELS  HAVE 
SERIAL  SUPPORT  (COM1/COM2),  200  D.P.I.  RESOLUTION, 
LOTUS  1  2  3  SHELL.  SELF  INSTALLING  SOFTWARE  AND 
'POINT  EDITOR" 

LMOUSE  $79.95 

LMOUSE-P  SERIAL  MOUSE  W/LOGIPAINT  $99.95 
LMOUSE-BP  BUS  MOUSE  W/LOGIPAINT  $99.95 
LMOUSE-BPBL  BUS  MOUSE  W/PUBLISHER  PKG$1 39.95 
LMOUSE-BPC  BUS  MOUSE  W/LOGIPAINT/CAD  $1 49.95 


OF!  HANDY  SCANNER 
400 DPI 


ALL  HANDY  SCANNERS 
ARE  NOT  THE  SAME! 
a  INSTANTLY  SCANS  UP 
TO  4"  WIDE  IMAGES 
a  100.  200.  300.  400  DPI 
BOTH  DIRECTIONS 
a  B&W  AND  3  HALF  TONE 
MODES 


a  HERCULES.  CGA  AND  EGA  COMPATIBLE 
a  INCLUDES  HALO  DPE  AND  IMAGE  EDITOR  SOFTWARE 

HS-3000 


a  AUTO  DIAL/ ANSWER 
a  SELF  TEST  ON  POWER  UP 
a  FULL  OR  HALF  DUPLEX 
a  TOUCHTONE  OR  PULSE  DIALING 
a  HAYES  &  BELL  SYSTEMS  COMPATIBLE 
a  MIRROR  II  COMMUNICATIONS  SOFTWARE  INCLUDED 
PRO-241  $129.95 

PRO-121  1200  BAUD  1/2  CARD  $69.95 

PRO-24M  2400  BAUD  FOR  PS/2  $249.95 

EXTERNAL  ROOD  BAUD 

a  2400/1200/300  HAYES  COMPATIBLE 
a  8  EASY-TO-READ  STATUS  LED'S 

a  CALL  PROGRESS  MONITORING  &  ADJUSTABLE  VOLUME 
a  2ND  PHONE  JACK  FOR  VOICE  COMMUNICATIONS 
a  REQUIRES  SERIAL  PORT  &  CABLE  (OPTIONAL) 


PRO-24E  $169.95 

PRO-1 2E  1200  BAUD  EXTERNAL  $99.95 

APPLE! MACINTOSH  MODEMS 

MACINTOSH  2400  BAUD  EXTERNAL  AS  ABOVE  WITH 
CABLE  AND  PROCOM-M  SOFTWARE. 

PRO-24EM  $199.95 

PRO-24  A  APPLE  II  2400  BAUD  MODEM  $179.95 

PRO-1 2 A  APPLE  II  1 200  BAUD  MODEM  $1 39.95 


$1B9as 

INTERNAL  BAOO  BAUD 


POCKET  MODEM 


CVC 


o 


YOU'LL  NEVER  «  W 

BE  FAR  FROM  YOUR  Wife 

DATA  WITH  THIS  6  OUNCE  “  & 

HAND  HELD  POCKET  MODEM  i 

a  1200/300  BAUD  a  BATTERY  &  AC  POWER 
a  SERIAL  INTERFACE  (DB25)  a  4  STATUS  INDICATORS 
GVC-12P 

^  GVC-24P  2400  BAUD  VERSION _ $249.95  ^ 


TACTILE  FEEDBACK  MAXI-SWITCH 

MAX-5339  ENHANCED  STYLE  (SHOWN)  $84.95 

MAX-5060  84  KEY  LAYOUT  $64.95 

BTC  ENHANCED  STYLE  LAYOUT 

a  AUTOSENSE  FOR  XT  OR  AT  COMPATIBLES 
a  LED  INDICATORS  a  AUTO  REPEAT  FEATURE 
a  SEPARATE  CURSOR  PAD 

BTC-5339  $79.95 

BTC  04  KEY  LAYOU1 

a  SOFTWARE  AUTOSENSE  FOR  XT  OR  AT  COMPATIBLES 
a  LED  INDICATORS  a  AUTO  REPEAT 

BTC-5060  $59.95 

BTC  AUDIBLE  44 CLICK ”  KEYBOARD 

a  ENHANCED  STYLE.  101  KEY  KEYBOARD 
a  LED  INDICATORS  a  AUTOREPEAT 

K103-A  $84.95 


/  \ 

B4-HR.  ON-LINE  ORDERING! 

(408J  374-2171 

JOR’S  ELECTRONIC  BULLETIN  BOARD  OFFERS 
TECHNICAL  SUPPORT,  CONFERENCING  AND  MORE 

V _ _ _ / 


MOLDED  COMPUTER  CABLES 

HIGH  QUALITY  GOLD-PLATED  CONTACTS;  CABLE  AND 
CONNECTORS  ARE  100%  SHIELDED.  MOLDED  ASSEMBLY. 
CBL-PRINTER  PC  PRINTER  CABLE  $9.95 

CBL-PRINTER-25  AS  ABOVE  -  25  FOOT  $15.95 

CBL-PRINTER-RA  RIGHT  ANGLE  PRINTER  $15.95 

CBL-DB25-MM  DB25  MALE  TO  DB25  MALE  $9.95 

CBL-DB25-MF  DB25  MALE  TO  DB25  FEMALE  $9.95 

CBL-9-SERIAL  9  PIN  TO  25  PIN  SERIAL  $6.95 

CBL-KBD-EXT  KEYBOARD  EXTENSION  $7.95 

CBL-CNT-MM  36  PIN  CENTRONICS-M/M  $14.95 

CBL-HD-20  20  PIN  HARD  DISK  CABLE  $3.95 

CBL-HD-34  34  PIN  HARD  DISK  CABLE  $4.95 

CBL-HD-34D  34  PIN  DUAL  HARD  DISK  $6.95 

CBL-FDC-EXT  37  PIN  EXTERNAL  FLOPPY  $9.95 

CBL-MNT-9  9  PIN  MONITOR  EXTENSION  $6.95 

CBL-MODEM  DB25  TO  DB25  FEMALE  $7.95 


UPRIGHT  CASE 


$34.95 

$39.95 

$89.95 

$59.95 

$149.95 


SLEEK  UPRIGHT  DESIGN  SAVES 
SPACE.  ADDS  STYLE! 
a  ACCOMODATES  ALL 

SIZES  OF  MOTHERBOARDS 
a  250  W  POWER  SUPPLY 
INCLUDED 

a  MOUNTS  FOR  3  FLOPPY 
&  4  HARD  DRIVES 
a  TURBOS  RESET  SWITCH 
a  SPEED  DISPLAY.  POWER 
S  DISK  LED'S 

a  INCL.  MOUNTING  HARDWARE. 
FACEPLATES  S  SPEAKER 

CASE-100 


CASE-FLIP  FOR  8088  MOTHERBOARDS 
CASE-SLIDE  FOR  8088  MOTHERBOARDS 
CASE-70  FOR  286  MOTHERBOARDS 

CASE-50  FOR  8088  OR  286  BOARDS 

CASE-JR  MINI-286  W/POWER  SUPPLY 


VGA  COMPATIBLE 
PACKAGE  ma-saa 


a  800  X  560 
MAXIMUM 
RESOLUTION 
a  640  X  480  IN 
16  COLORS 
■  320  X  200  IN 
256  COLORS 
a  IBM  STYLE 
ANALOG 
MONITOR 

a  FULLY  VGA.  EGA. 
CGA.  HERCULES 
S  MONOCHROME 
COMPATIBLE 

VGA-PKG 


NEC  MULTISYNC  II  $593.35 

a  AUTO  FREQ  ADJUSTMENT  a  RESOLUTION  AS  HIGH  AS 
800  X560  a  TEXT  MODE  &  TEXT  COLOR  a  INCL.  ADAPTOR 

NEC-MULTI 


JOR  MULTI 


$499.95 


a  FULL  FEATURED  MULTISCAN  MONITOR  WITH  UNLIMITED 
COLORS  ■HIGH  RESOLUTION.  14"  NON  GLARE  DISPLAY 
a  AUTO  SWITCHING  ■  TTL'ANALOG  VIDEO  INPUT 

JDR-MULTI 

RELISYSEGA  $399.95 

a  800X560  MAXIMUM  RESOLUTION*  .31  MM  DOT  PITCH 
a  14"  BLACK  MATRIX  SCREEN*  16  COLORS  SWIVEL  BASE 

EGA-MONITOR _ 

I  EGA  SPECIAL  -  SA  VE  $60!  i 


BUY  THE  RELISYS  EGA  AND  THE  MCT  EGA  CARD  TOGETHER 
AND  SAVE  $60.00  JUST  $489.00 

RGB  MONITOR  $B79.95 

a  COLOR/GREEN/AMBER  SWITCH*  41MM  DOT  PITCH 

■  640  X  240  RESOLUTION*  14"  NON-GLARE  SCREEN 

■  TILT  AND  SWIVEL  BASE 

RGB-MONITOR 

FLAT  SCREEN  $139.95 

a  LOW  DISTORTION  14"  GLARE -RESISTANT  AMBER  SCREEN 

■  720  X  350  MAXIMUM  RESOLUTION  ■  IBM  COMPATIBLE 
TTL  INPUT*  SWIVEL  BASE 

GM-1488 

MONO-SAMSUNG  WITH  12"  SCREEN  $129.95 


TILT  &  SWIVEL  MONITOR  STANDS 

MS-100  $12.95 

MS-200  5  OUTLETS  AND  SURGE  SUPPRESSOR  $39.95 


POWER  SUPPLIES 

ALL  OUR  POWER  SUPPLIES  ARE  UL  APPROVED.  1 10/220V. 
PS-1 35  IBM  XT  COMPATIBLE.  135  WATTS  $59.95 

PS-1 50  IBM  XT  COMPATIBLE.  1 50  WATTS  $69.95 

PS-200  IBM  AT  COMPATIBLE.  200  WATTS  $89.95 


342  BYTE*  FEBRUARY  1989 


Circle  6  on  Reader  Service  Card  ( DEALERS :  7) 


a  ULTRA  HIGH  DENSITY 

■  ALSO  WORKS  WITH  720K  DISKS  ' '  §  * 

FDD-1. 44X  BLACK  FACEPLATE 
FDD-1 .44A  BEIGE  FACEPLATE  * 

FDD-SOFT  SOFTWARE  DRIVER  $19.95 

1/S  HEIGHT  FLOPPY  DISK  DRIVES 

FD-55B  5-1/4"  TEAC  DS/DD360K  $9 

FD-55G  5-1/4"  TEAC  DS/HD  1.2M  $12 

M2551A  5-1/4"  FUJITSU  DS/DD360K  $8 

M2553K  5-1/4"  FUJITSU  DS/HD  1  2M  $1 1 

FDD-360  5-1/4"  DS/DD360K  $6 

FDD-1.2  5-1/4"  DS/HD  1.2M  $10 


$900 

m  1 6  MHZ  PROCESSOR  REPLACES  8088 
M  1  MB  MEMORY  INSTALLED 
m  EXPAND  TO  3  MB  WITH  PIGGYBACK  CARD 
a  5  YEAR  WARRANTY 

PCIB  1200 

PIGGYBACK  MEMORY  BOARDS 

PCIB1210  I  MB  INSTALLED  $649.00 

PCIB1 220  2  MB  INSTALLED  $1 1 95.00 


DISKETTES 

N-MD2D  BOX  OF  10  5-1/4"  360K  DS/DD  $6.95 

N-MD2H  BOX  OF  10  5-1/4"  1.2  MB  DS/HD  $13.95 

N-3.5DS  BOX  OF  10  3-1/2"  720K  DS/DD  $16.95 

N-3.5HD  BOX  OF  10  3-1/2"  1.44  MB  DS/HD  $49.95 

N-MD2D  BULK  360K  DS/DD  (MIN.  50  DISKS)  EA.  49c 


TAPE  BACK-UP  DRIVES 

AR5240X  ARCHIVE  TAPE  DRIVE  -XT'S  &  AT'S 
AR5540A  FASTER  TAPE  DRIVE  -AT'S  ONLY 
AR340  40  MB  TAPE  CARTRIDGES 


$369.95 

$369.95 

$24.95 


DRIVE  ACCESSORIES 


FD-ARAIL  MTG  RAILS  FOR  AT  COMPATIBLE 
FD-55MHW  HALF-HEIGHT  MOUNTING  HARDWARE 
FD-5Y  Y-POWER  ADAPTOR  FOR  DRIVES 

FD55P  BEIGE  FACEPLATE  FOR  TEAC  DRIVES 


$2.95 

$2.95 

$2.95 

$2.95 


1.44  MB  3  Vs"  DRIVE 


MF355X  3 
MF355A  3 
FDD-3.5X  3 
FDD-3. 5A  3 


1/2"  MITSUBISHI  1.44MB  (BLACK)  $129.95 
1/2"  MITSUBISHI  144MB  (BEIGE)  $129.95 
1/2"  DS/DD  720K  (BLACK)  $97.95 

1/2"  DS/DD  720K  (BEIGE)  $97.95 


INBOARD  3 BE /PC 


"JDR  MICRODEVICES  IS  FIRST  CLASS  TO  DEAL 
WITH,  VERY  PROFESSIONAL  AND  FRIENDLY." 
—J.A.  COFFIN,  ISLESBORO,  ME 

"YOUR  AVAILABILITY  AND  WILLINGNESS 
TO  ATTEND  TO  OUR  NEEDS  WITH  PROMPT, 
COURTEOUS  PERSONNEL  IS  GREATLY 
APPRECIATED." 

-DIANE  M.  DUBOIS,  SAN  JOSE,  CA 

"SHOP-BY-PHONE  COMPUTER  MAIL  ORDER 
HAS  NEVER  BEEN  MORE  ENJOYABLE  NOW 
THAT  I  HAD  THE  GOOD  SENSE  TO  CALL  JDR 
-I'M  SORRY  NOW  THAT  I  WAITED  SO  LONG." 
-K.  BOGGS,  PARADISE,  CA 


Circle  6  on  Reader  Service  Card  (DEALERS:  7) 


FEBRUARY  1989  •  B  Y  T  E  343 


EPROM 

PROGRAMMER 

$1^095 


BUILD  YOUR  OWN  SYSTEM 


m  PROGRAMS  27XX  AND  27XXX  EPROMS  UP  TO  27512 
m  SUPPORTS  VARIOUS  PROGRAMMING  FORMATS  & 
VOLTAGES 

a  SPLIT  OR  COMBINE  CONTENTS  OF  SEVERAL  EPROMS 
OF  DIFFERENT  SIZES 

a  READ.  WRITE.  COPY.  ERASE  CHECK  &  VERIFY 
a  SOFTWARE  FOR  HEX  AND  INTEL  HEX  FORMATS 


OVER  20,000  JDR  SYSTEMS  HA  VE  ALREADY 
BEEN  BUILT.  EASY  TO  ASSEMBLE  IN  JUST  2 
HOURS  WITH  A  SCREWDRIVER. 


IB  MHz  MINI-BBG  $1B3B.  75 

a  12  MHZ  MINI-206  MOTHERBOARD  a  512K  RAM  MEMORY 
a  MINI  AT  CASE  WITH  POWER  SUPPLY 
a  84  KEY  KEYBOARD  0  MONOCHROME  MONITOR 
a  1  2  MB  FLOPPY  DRIVE  0  FLOPPY  /  HARD  CONTROL 
0  GRAPHICS  ADAPTOR 


W  MHz  TURBO  BOBB  $501.00 

a  INCLUDES  SERIAL  PORT.  2  PARALLEL  PORTS.  CLOCK/ 
CALENDAR  AND  GAME  ADAPTOR  0  RUNS  COLOR 
GRAPHICS  ON  A  MONOCHROME  MONITOR 
0  MOTHERBOARD  0  256K  RAM  MEMORY  0  135  WATT 
POWER  SUPPLY  0  FLIP  TOP  CASE  0  84  KEY  KEYBOARD 
0  360K  FLOPPY  DRIVE  0  MONOGRAPHICS  I/O  CARD 
0  MONOCHROME  MONITOR 


l\IEW!  MODULAR  PROGRAMMING  SYSTEM 


THE  IDEAL  SYSTEM  FOR  DEVELOPERS;  AN  INTEGRATED  MODULAR  SYSTEM  THAT  EXPANDS 
AS  YOUR  NEEDS  GROW.  ALL  THE  MODULES  USE  A  COMMON  HOST  ADAPTOR  CARD  SO  YOU 
NEED  JUST  ONE  SLOT  TO  PROGRAM  EPROMS,  PROMS ,  PALS  AND  MORE. 


HOST  ADAPTOR  CARD  SB* 

a  A  UNIVERSAL  INTERFACE  FOR  ALL  THE  PROGRAM¬ 
MING  MODULES 

0  USER  SELECTABLE  PROGRAMMABLE  ADDRESSES 
PREVENT  ADDRESSING  CONFLICTS 
0  INCLUDES  MENU-DRIVEN  SOFTWARE  PACKAGE 
0  INCLUDES  MOLDED  CABLE 

MCT-MAC 


UNIVERSAL 

MODULE 


$493.99 


EPROM  MODULE  $113.35 

a  PROGRAMS  24-32  PIN  EPROMS.  CMOS  EPROMS  AND 
EEPROMS  FROM  16K  TO  1024K 
0  HEX  TO  OBJ  CONVERTER 
0  AUTO.  BLANK  CHECK/PROGRAM/VERIFY 
0  VPP  5.  12  5.  12.75.  13.  21  &  25  VOLTS 
0  NORMAL.  INTELLIGENT.  INTERACTIVE.  &  QUICK  PULSE 
PROGRAMMING  ALGORITHMS 
MCT-MEP 

MCT-MEP-4  FOUR-EPROM  PROGRAMMER  $169.95 
MCT-MEP-8  EIGHT  EPROM  PROGRAMMER  $259.95 
MCT-MEP-16  SIXTEEN  EPROM  PROGRAMMER  $499.95 


DIGITAL  1C  MODULE  $1BE 

a  TESTS  TTL.  CMOS.  DYNAMIC  S  STATIC  RAM 
0  AUTO  SEARCH  FOR  UNKNOWN  PART  NUMBERS 
0  USER-PROGRAMMABLE  TEST  PROCEDURES 

MCT-MIC 


PAL  MODULE  SB43.35 

a  PROGRAMS  MMI.  NS.  Tl  20  &  Tl  24  PIN  DEVICES 
0  BLANK  CHECK.  PROGRAM,  AUTO.  READ  MASTER. 
VERIFY  &  SECURITY  FUSE  BLOW 

MCT-MPL 

PAL  PROGRAMMING  DEVELOPMENT  SOFTWARE 

MCT-MPL-SOFT  $99.95 


0  PROGRAMS  EPROMS.  EEPROMS.  PALS.  BI  POLAR 
PROMS.  8748  &  8751  SERIES  DEVICES 
0  PROGRAMS  1 6V8  &  20V8  GALS  (GALLIUM  ARSENIDE) 
FROM  LATTICE.  NS,  SGS 
0  TESTS  TTL.  CMOS,  DYNAMIC  &  STATIC  RAMS 
0  LOAD  DISK,  SAVE  DISK,  EDIT,  BLANK  CHECK. 

PROGRAM.  AUTO,  READ  MASTER.  VERIFY  &  COMPARE 
0  TEXTOOL  SOCKET  ACCEPTS  .3  TO  .6"  WIDE  IC'S  FROM 
8  40  PINS 
MCT-MUP 


874B  MODULE  $173.35 

a  PROG.  8741 . 8742.  8748.  8749  &  8750  EPROMS  & 

PROMS 

0  LOAD  DISK,  SAVE  DISK,  EDIT.  BLANK  CHECK. 

PROGRAM.  AUTO.  READ  MASTER.  VERIFY  &  COMPARE 
0  NORMAL  &  INTELLIGENT  PROGRAMMING  ALGORITHMS 

MCT-MMP 


B I -POLAR  MODULE  $B53.35 

a  PROG  AMD.  MMI.  NS.  Tl  &  SIGNETICS  BI  POLAR  PROMS 
0  LOAD  DISK.  SAVE  DISK.  EDIT.  BLANK  CHECK. 
PROGRAM.  AUTO.  READ  MASTER.  VERIFY 

MCT-MBP 


MOTHERBOARDS 


TURBO  4.77IB  MHz  *99. 9S 

0  XT  COMPATIBLE  0  NORTON  SI  1  7  0  4.77  OR  8  MHZ 
OPERATION  WITH  8088  2  AND  OPTION  AL  8087  2  CO 
PROCESSOR  0  FRONT  PANEL  LED  SPEED  INDICATOR 
AND  RESET  SWITCH  SET  SUPPORTED  0  CHOOSE 
NORMAL/TURBO  MODE  OR  SOFTWARE  SELECT 
PROCESSOR  SPEED 
MCT-TURBO 

MCT-XMB  STANDARD  MOTHERBOARD  $87.95 


lO  MHz  SINGLE  CHIP  $1B3. 35 

0  XT  COMPATIBLE  0  NORTON  SI  2.1  0  USES  LESS 
POWER.  IMPROVES  RELIABILITY  0  KEY  SELECTABLE 
SPEED.  4  77  MHZ  OR  10  MHZ  0  2.3  TIMES  FASTER  THAN 
A  STANDARD  0  RESET  SWITCH.  KEYLOCK.  &  SPEED  / 
POWER  INDICATORS  SUPPORTED 
MCT-TURBO-10 


BOBB6  GUO  MHz  $373. 

a  AT  COMPATIBLE  0  LANDMARK  AT  SPEED10  MHZ 
0  NORTON  SI  10.3  0  8  SLOTS  (TWO  8-BIT,  SIX  16- 
BIT)  0  HARDWARE  SELECTION  OF  6  OR  10  MHZ 
0  FRONT  PANEL  LED  INDICATOR  0  SOCKETS  FOR 
1MB  OF  RAM  AND  80287  0  ONE  WAIT  STATE 
0  BATTERY  BACKED  CLOCK  0  KEYLOCK 
SUPPORTED  0  RESET  SWITCH 
MCT-286 


IB  MHz  MINI-BB6  $333.35 

a  AT  COMPATIBLE  0  LANDMARK  AT  SPEED  13.2  MHZ 
0  NORTON  SI  1 1.6  0  6  MHZ.  10  MHz  (0/1  WAIT  STATE). 

12  MHZ  (1  WAIT  STATE)  0  ZYMOS  ASICS  FOR  FEWER 
CHIPS,  GREATER  RELIABILITY  0  SUPPORTS  512K-1024K 
MEMORY  0  RECHARGEABLE  HIGH  CAPACITY  NI-CAD 
BATTERY  0  SIX  16-BIT  SLOTS.  TWO  8-BIT  SLOTS 
0  MOUNTS  IN  STANDARD  XT  CASE 
MCT-M286-12 

MCT-M286  6  10  MHZ  MINI  80286  BOARD  $389.95 


MCT-EPROM 


JDR  MICRODEVICES,  110  KNOWLES  DRIVE  ,  LOS  GATOS,  CA  95030 
LOCAL  (408)  866-6200  FAX  (408)  378-8927  TELEX  171-110 

RETAIL  STORE:  1256  SOUTH  BASC0M  AVE.,  SAN  JOSE,  CA  (408)  947-8881 
HOURS:  M-F  9-7  SAT.  9-5  SUN.  12-4 


0  9  PIN  DOT  MATRIX  PRINT  HEAD 
0  180  CPS  DRAFT  MODE.  29  CPS  NLQ  MODE 
0  CENTRONICS  PARALLEL  INTERFACE.  SERIAL 
OPTIONAL 

0  DUAL  PITCH.  DOUBLESTRIKE,  ITALICS  &  SUPERSCRIPT 
0  DOT  ADDRESSABLE  GRAPHICS  IN  SIX  DENSITIES 
0  COMPRESSED.  EXPANDED  AND  EMPHASIZES  PRINT 

RC-180D 

SPECIAL  ENDS  3/31/89 


Terms:  Minimum  order  $10.  For  shipping  and  handling  include  $3.50  for 
ground  and  $4.50  air.  Orders  over  1  lb  and  foreign  orders  may  require 
additional  shipping  charges— please  contact  the  sales  department  for  the 
amount.  CA  residents  must  include  applicable  sales  tax.  Prices  subject  to 
change  without  notice.  We  are  not  responsible  for  typographical  errors. 
We  reserve  the  right  to  limit  quantities  and  to  substitute  manufacturer. 

All  merchandise  subject  to  prior  sales.  A  full  copy  of  our  terms  is 
available  upon  request.  Items  pictured  may  only  be  representative. 


ORDER  TOLL  FREE 800-533-5000 


BARGAIN  HUNTER'S  CORNER 

CITIZEN  4<_„g5 
PRINTER  *1G9 35 


a  9  PIN  DOT  MATRIX  PRINT  HEAD 
0  180  CPS  DRAFT  MODE.  29  CPS  NLQ  MODE 
0  CENTRONICS  PARALLEL  INTERFACE.  SERIAL 
OPTIONAL 

0  DUAL  PITCH.  DOUBLESTRIKE,  ITALICS  &  SUPERSCRIPT 
0  DOT  ADDRESSABLE  GRAPHICS  IN  SIX  DENSITIES 
0  COMPRESSED.  EXPANDED  AND  EMPHASIZES  PRINT 

RC-180D 

SPECIAL  ENDS  3/31/89 


COPYRIGHT  1989  JDR  MICRODEVICES 


CONTINENTAL  U.S. 


344  BYTE*  FEBRUARY  1989 


Circle  6  on  Reader  Service  Card  (DEALERS:  7) 


Microcomputer  News  On-line 

In  this  fast  paced  industry,  can  you  afford  to  wait 
a  week  or  a  month  for  information  that  may  affect  you 
today? 

MicroBYTES  Daily  is  an  electronic  news  service 
covering  the  latest  developments  in  the  microcomputer 
industry.  If  it  concerns  MSDOS  machines,  Macintosh, 
Unix  workstations,  peripherals,  networks  or  software,  you 
will  find  it  in  MicroBYTES. 


Fast  and  Easy 

Read  the  items  as  they  break  or  use  the  powerful 
search  command  to  quickly  locate  your  information.  Best 
of  all  you  can  download  the  text  and  print  it  or  use  it 
in  your  favorite  word  processor. 

Whether  you  are  a  developer,  marketer,  or  research¬ 
er,  you  need  reliable  information  and  you  can  count  on 
MicroBYTES.  Backed  by  the  combined  resources  of 
BYTE  Magazine,  BYTEweek,  and  BIX,  MicroBYTES 
gives  you  access  to  our  world-wide  network  of  reporters 
and  the  integrity  and  experience  of  our  editorial  staff. 

In  your  position  as  a  leader  in  new  technology,  you 
cannot  afford  to  be  just  one  of  the  crowd.  Get  ahead  with 
MicroBYTES. 

See  our  ad  on  pages  298,  299  of  this  issue. 

Call  now  and  subscribe  today. 

One  Phoenix  Mill  Lane,  Peterborough,  NH  03458 
1  -800-227-2983  ♦  In  NH  (603)  924-7681 


Editorial  Index  by  Company 


Index  of  companies  covered  in  articles,  columns,  or  news  stories  in  this  issue 
Each  reference  is  to  the  first  page  of  the  article  or  section  in  which  the  company  name  appears 


INQUIRY  #  COMPANY 

PAGE 

INQUIRY  ft  COMPANY  PAGE 

INQUIRY  tt  COMPANY  PAGE 

A 

CREO  PRODUCTS . 

,274 

M 

1109 

ABAIRE  INFORMATION 

1059 

CYPRESS 

MANUFACTURING  AND 

SERVICES . 

. 65 

SEMICONDUCTOR . 

,245 

CONSULTING  SERVICES  .. 

255 

1115 

ACCEL  TECHNOLOGIES  . 

. 65 

1041 

MANX  SOFTWARE 

1037 

ADDISON-WESLEY 

D 

SYSTEMS . 

170 

PUBLISHING . 

.51,97 

DIGITAL  EQUIPMENT  . .  229,  255 

1024 

MAXIMUM  STORAGE . 

121 

1141 

ADVANCED  LOGIC 

DIGITAL  RESEARCH . 

...11 

MAXTOR .  11,293 

RESEARCH  . 

. 65 

DORSET  HOUSE 

MEDIAGENIC . 

..11 

1058 

ADVANCED  MICRO 

PUBLISHING . 

...51 

1042 

METAWARE . 

170 

DEVICES . 

11,245 

DTK . 

.  157 

1110 

MICRO  DATA  BASE 

AMERICAN  ELECTRONICS 

1106 

DYNAMIC  COMPUTER 

SYSTEMS . 

..65 

ASSOCIATION . 

. 11 

PRODUCTS . 

.  151 

1035 

MICRO  SOLUTIONS . 

..97 

AMERICAN  MEGATRENDS  ...  1 1 

1043 

MICROSOFT . 11,65,  170, 

AMI . 

....  157 

E 

1055 

205,229 

983 

APOLLO  COMPUTER . 

...229, 

ELECTRONIC  ARTS . 

...11 

1108 

235,  255 

1117 

ENGINEERING  SOFTWARE 

...65 

1104 

MICROSOFT  PRESS . 

151 

1102 

APPLE  COMPUTER .  11,  113, 

EPYX . 

...11 

1023 

MINDSCAPE . 

139 

1103 

151,229,293 

1064 

MIPS  COMPUTER 

1105 

F 

SYSTEMS . 

245 

1151 

ARISTOTLE  INDUSTRIES 

. 65 

1136 

FIFTH  GENERATION 

MIT . 

..11 

1022 

ASHTON-TATE . 139,211,217 

SYSTEMS . 

...65 

860 

MITSUBISHI  ELECTRONICS 

1065 

1113 

FORESIGHT  RESOURCES  . . . 

...65 

AMERICA .  11, 

189 

1066 

FORMALSOFT . 

...11 

1036 

MORTICE  KERN  SYSTEMS  . . 

..97 

1032 

ASIACOM . 

....  121 

1062 

MOTOROLA .  11,245, 

251 

AT&T . 

....267 

G 

ATHENA  SYSTEMS . 

. 11 

GADGETS  BY  SMALL . 

...11 

N 

1129 

AUTOMATED  DESIGN . 

. 65 

1150 

GCC  TECHNOLOGIES . 

...65 

NATIONAL  ENGINEERS 

AWARD . 

....  157 

1122 

GENESIS  DATA  SYSTEMS  ... 

...65 

WEEK . 

,..11 

1025 

GTA . 

.  121 

1154 

NATIONAL  INSTRUMENTS . . 

..65 

B 

984 

NEXT . 235, 

293 

BANYAN  SYSTEMS . 

....229 

H 

NMB  TECHNOLOGIES . 

..11 

BECHTEL . 

....255 

1163 

HAYES  MICROCOMPUTER 

981 

NOVELL .  145,229 

BERNOULLI  OPTICAL 

PRODUCTS . 

...65 

SYSTEMS . 

....274 

HEWLETT-PACKARD....  11,229 

O 

1131 

BIT  SOFTWARE . 

. 65 

HITACHI . 

...11 

OLYMPUS  OPTICAL . 

...11 

1040 

BORLAND  INTERNATIONAL 

1134 

HOGWARE . 

...65 

OPTOTECH . 

..11 

1056 

11,  109,  170,205,283 

1148 

HYBRID  FAX . 

...65 

1153 

OPUS  SYSTEMS . 

..65 

1067 

I 

P 

C 

1165 

IBM . 65,  157,229,293 

1028 

PAUL  MACE  SOFTWARE . 

,  121 

1034 

CAMBRIDGE  NORTH 

ICI IMAGEDATA . 

.274 

1029 

PETER  NORTON 

AMERICA . 

....  121 

1033 

INTEL . 11,  121,245,251 

COMPUTING . 

.  121 

1021 

CANON  U.S.A . 

. 139 

1060 

PHOENIX  . 

,  157 

CARVER  MEAD  AND 

INTELLIGENT  LIGHT . 

.255 

1152 

PLUS  DEVELOPMENT . 

..65 

ASSOCIATES . 

. 11 

1061 

INTERGRAPH . 

.245 

PRENTICE-HALL . 

..51 

1144 

CLUB  AMERICAN 

INTERNATIONAL 

PRIME  COMPUTER . 

229 

TECHNOLOGIES . 

. 65 

FOUNDATION  FOR 

1101 

COLBY  COMPUTERS . 

. 151 

THE  SURVIVAL  AND 

Q 

COMPAQ  COMPUTER . 

. 157 

DEVELOPMENT  OF 

1026 

QUARTERDECK  OFFICE 

1143 

COMTEQ  COMPUTER . 

. 65 

HUMANITY . 

...11 

SYSTEMS . 

121 

1132 

CONNECT  COMPUTER . . . 

. 65 

1126 

QUOTRON  SYSTEMS  . 

...65 

1147 

CONSOLIDATED  COMPUTER 

L 

SYSTEMS . 

. 65 

1162 

LANEX . 

...65 

R 

CONTROL  DATA . 

. 293 

1039 

LANGUAGE  SYSTEMS . 

...97 

1038 

RAINBOW  TECHNOLOGIES 

..97 

1031 

COPIA  INTERNATIONAL. 

. 121 

1164 

LANTANA  TECHNOLOGY . . 

...65 

RASTER  TECHNOLOGIES  ... 

.255 

346  BYTE*  FEBRUARY  1989 


INQUIRY  #  COMPANY  PAGE 
S 

SANTA  CRUZ  OPERATION ...  229 
SCIENTIFIC  MICRO  SYSTEMS .  1 1 

SEAGATE  TECHNOLOGY . 157 

293 

985  SILICON  GRAPHICS.229,  235,  255 

1 137  SITBACK  TECHNOLOGIES . 65 

1057  SLR  SYSTEMS . 205 

SOFTWARE  PUBLISHERS 

ASSOCIATION . 11 

SOFTWARE  SECURITY 
SPECIAL  INTEREST 

GROUP . 11 

1146  SONY  MICROSYSTEMS . 65 

SPECTRUM  HOLOBYTE . 11 

1114  SPSS . 65 

1030  STERLING  CASTLE 

1107  SOFTWARE . 65,  121 

986  SUN  MICROSYSTEMS . 1 1 , 229 

1063  235,  245,  255,  267,  293 

SYBEX . 51 

SYNAPTICS . 11 

1 138  SYNTHETIC  INTELLIGENCE  . .  65 

T 

858  TANDY . 197 

TEKTRONIX . 255 

1121  TELECOM  LIBRARY . 65 

982  3COM .  145,229 

1145  TOSHIBA  AMERICA . 1 1 , 65 

1149 

1130  TRITON  TECHNOLOGIES . 65 

1027  TSR  HUTCHINSON . 121 

U 

UNISYS . 293 

UNIVERSITY  OF  MICHIGAN. .  1 1 
1157  US  VIDEO . 65 

V 

1050  V  COMMUNICATIONS . 97 

1128  VANO  ASSOCIATES . 65 

1142  VIDEO  GRAPHIC  SYSTEMS  . .  .65 

W 

W.  H.  FREEMAN . 51 

W.  W.  NORTON . 51 

1044  WATCOM . 170 

WAVEFRONT . 255 

WESTCON . 11 

WESTERN  DIGITAL . 11 

Z 

859  ZENITH  DATA  SYSTEMS . 189 

1045  ZORTECH . 170 


COMING  UP  IN  BYTE 


PRODUCTS  IN  PERSPECTIVE: 


Leading  off  the  March  issue  will  be  Microbytes,  What’s  New,  and  Short 
Takes.  Among  the  products  scheduled  for  a  look  are  an  updated  word 
processor,  a  new  debugger,  a  novel  LAN,  and  a  graphics  package  for  the 
Macintosh. 

We’re  planning  a  First  Impression  on  several  80386SX  machines,  with 
benchmarking  and  testing  by  the  staff  of  the  BYTE  Lab. 

March’s  Product  Focus  will  concentrate  on  the  increasingly  popular 
category  of  large-screen  monitors.  Testing  and  analysis  will  again  be  done  by 
the  BYTE  Lab,  and  the  article  will  include  12  units. 

System  reviews  for  March  cover  two  new  portables  from  Compaq  and 
Ogivar  and  the  new  Wells  American  Micro  Channel  AT. 

In  hardware  reviews,  we’ve  focused  our  attention  on  a  new  group  of  floppy 
disk  drive  controllers  for  the  IBM  PC.  A  second  hardware  review  considers 
new  high-capacity  hard  disk  drives  for  the  Macintosh. 

Software  reviews  will  consider  several  new  text  editors,  a  new  multitasking 
operating  system,  and  an  applications  development  library  for  both  the  PC 
and  the  Macintosh.  An  application  review  will  cover  a  new  database 
management  package,  Superbase. 

IN  DEPTH: 


Object-oriented  programming 
lanaguages  and  operating 
systems  will  be  the  topic.  We’ll 
begin  with  a  piece  by  David 
Thomas  on  object-oriented 
design  and  programming;  cover 
object-oriented  user  interfaces 
with  Charles  Hughes,  J.  Michael 
Moshell,  and  Mahesh  Dodani 


FEATURES: 


Brett  Glass  goes  Under  the  Hood 
of  high-performance  memory 
systems,  Rick  Grehan  presents 
part  3  in  his  series  on  trees  ’n 
keys,  Dick  Pountain  describes 
the  programming  language 
Occam  II,  Fetchi  Chen  gives  us 


an  inside  look  at  the  design  of 
PC-DOS  4.0,  Jim  Kerr 
discusses  Unix  filenames  for 
MS-DOS,  and  Frank  Hayes 
compares  the  80286  with  the 
80386  and  both  of  those  with  the 
80386SX. 


(with  a  text  box  by  Bruce 
Blumberg  on  the  NeXT  object- 
oriented  environment);  and  wrap 
up  with  Peter  Wegner  on  object- 
oriented  languages. 


FEBRUARY  1989  •  BYTE  347 


READER 

SERVICE 


To  get  further  information  on  the  products  advertised  in  BYTE,  fill  out 
the  reader  service  card  by  circling  the  numbers  on  the  card  that  cor¬ 
respond  to  the  inquiry  number  listed  with  the  advertiser.  This  index  is 
provided  as  an  additional  service  by  the  publisher,  who  assumes  no 
liability  for  errors  or  omissions. 

*  Correspond  directly  with  company. 


Alphabetical  Index  to  Advertisers 


Inquiry  No.  Page  No. 

258  2001  SALES,  INC . 152 

8  A  +  L  MEIER  VOGT . 305 

9  A  +  L  MEIER  VOGT . 307 

26  A.C.P . 339 

*  ADOBE .  224,225 

10  ADVANTAGE  SOFTWARE  ....287 

11  AK  SYSTEMS . 322 

12  ALPHA  PRODUCTS .  332,333 

13  ALTEX  ELECTRONICS . 324 

14  AMERICAN  SM.  BUS.  COMP.  .  .  138 

*  AMPRO . 126 

27  A.N.  WHOLESALE  &  RETAIL  .  .  322 

15  ANNABOOKS . 338 

*  APPLIED  COMPUTING  SERV. .  209 

16  ASHTON-TATE . 101 

17  ASHTON-TATE . 101 

18  ASHTON-TATE . 103 

19  ASHTON-TATE . 103 

20  ASHTON-TATE . 105 

21  ASHTON-TATE . 105 

*  AST  RESEARCH . 193 

23  ATI  TECHNOLOGIES . 93 

24  ATRON  . 64 

28  B  &  B  ELECTRONICS . 325 

29  B  &  C  MICROSYSTEMS . 327 

30  B  &  C  MICROSYSTEMS . 327 

31  BASF . 141 

32  BASF . 143 

33  BAY  TECHNICAL  ASSOC . 43 

34  BEST  COMPUTER . 204 

35  BEST  COMPUTER . 204 

*  BINARY  TECH  . 322 

36  BIOLOGICAL  ENGINEERING  ...  30 

*  BIX . 271 

450  BIX .  298,299 

*  BIX . 345 

37  BLAISE . 33 

38  BORLAND . 69 

39  BORLAND . 69 

40  BP  MICROSYSTEMS . 322 

41  BUFFALO  PRODUCTS . 35 

*  BUYERS  MART . 308-318 

*  BYTE  BACK  ISSUES . 318 

*  BYTE  CIRCULATION  . 282 

*  BYTE  SUB.  MESSAGE . 146 

*  BYTE  SUB.  MESSAGE . 306 

*  BYTE  SUB.  SERVICE . 202 

43  BYTEK . 325 

*  BYTEWEEK/NEWSLETTER ...  221 

44  C  SOURCE . 187 

45  CADAM . 95 

46  CADAM . 95 

*  CALIFORNIA  DIGITAL  . 337 

47  CALIFORNIA  SOFTWARE  .  .  .  322 

48  CALIFORNIA  SOFTWARE  .  .  .  322 

49  CAPITAL  EQUIPMENT . 128 

50  CAPITAL  EQUIPMENT . 129 

51  CARRIER  CURRENT  TECH  ....  96 

52  CARRIER  CURRENT  TECH  ....  96 

259  CLEARPOINT . 237 

54  COEFFICIENT  SYSTEMS . 46 

55  COMPACT  DISK  PRODUCTS  ...  60 

56  COMPUCLASSICS . 250 

57  COMPUCOM  CORP . 54 

58  COMPUSAVE . 323 

60  COMPUTER  FRIENDS . 44 

61  COMPUTER  MAIL  ORDER  .  .  88,89 

62  COMPUTER  PROF.BOOK  SOCTY.  ..  281 

63  COMPUTER  SURPLUS  STORE.  322 

64  COMPUTERLANE  UNLTD . 195 

65  CONTECH  COMPUTER  CORP.  325 

66  CONTROL  VISION . 334 

67  COVOX . 336 

68  CYBER  RESEARCH . 334 

69  DATA  TRANSLATION . 31 

70  DATACODE.INC . 58 

*  DATAPRO . 254 

71  DATAWORLD  . 196 

72  DATAWORLD  . 196 

*  DAYTRON  ELECTRONICS  ....  334 


Inquiry  No.  Page  No. 

73  DELL  COMPUTER  CORP.  .  .  .  CII.1 

74  DELL  COMPUTER  CORP . 81 

76  DISKCOTECH . 338 

77  DISKETTE  CONNECTION  ....  325 

78  DIVERSIFIED  COMP.  SYS.  ...322 

79  DTK . 228 

80  DTK . 228 

81  ECOSOFT . 213 

82  EDCGMBH . 92 

83  ELEXOR . 338 

84  ELLIS  COMPUTING,  INC . 134 


85  EMERSON  COMPUTER  POWER  16 

86  EMERSON  COMPUTER  POWER  16 
257  ENGINEERS  COLLABORATIVE  336 

87  EXECUTIVE  PHOTO  &  SUPPLY  156 

88  FIVESTAR  COMPUTERS  .  .  .  36,37 

89  FLAGSTAFF  ENGINEERING  .120 

90  FLAGSTAFF  ENGINEERING  .120 

91  FLAGSTAFF  ENGINEERING  .  .  120 

92  FLAGSTAFF  ENGINEERING  .120 


93  FOX  SOFTWARE . 25 

94  FTG  DATA  SYSTEMS . 334 

95  GATEWAY  2000  .  87 

96  GENOA . 75 

97  GEYSER  INFORMATICS  . 108 

98  GOLDEN  BOW . 50 

99  GRAFPOINT . 336 

100  GTEKINC . 92 

101  HAMMERLY . 61 

102  HARD  DRIVES  INT’L . 203 

103  HARD  DRIVES  INT’L . 203 

104  HARRIS/3M .  288,289 

105  HIGH  RES  TECHNOLOGIES  .  .  322 

106  1C  EXPRESS . 325 

262  IEEE  . 234 

107  INMAC . 42 

•  INTECTRA . 325 

108  INTEGRAND . 40 

109  INTERACTIVE  SYSTEMS . 7 

110  INTERACTIVE  SYSTEMS . 7 

111  10 TECH  . Ill 

112  10  TECH  . 338 

113  ITAC  SYSTEMS,  INC . 130 

115  JADE  COMPUTER . 335 

116  JAMECO . 320-321 

6  JDR  MICRODEVICES  ....  340-344 

7  JDR  MICRODEVICES  ....  340-344 

118  JENSEN  &  PARTNERS,  INT’L.  .  133 

119  J.B.  COMPU-TRONIX . 336 

120  KADAK . 325 

121  KEA  SYSTEMS . 336 

122  KNOWLEDGE  GARDEN . 223 

123  KORE . 336 

124  LA  COMPUTER . 326 

125  LA  COMPUTER . 326 

1 26  LAHEY  COMPUTER  SYSTEMS .  264 

127  LASER  CONNECTION.THE  ....  21 

128  LINK  COMPUTER  GRAPHICS  .  334 

129  LOGICAL  DEVICES . 329 

130  LOGICAL  DEVICES . 329 

131  LOGICAL  DEVICES . 329 

132  LOGICAL  DEVICES . 329 

133  LOGITECH  . 22,23 

134  LOGITECH  . 22,23 

135  LOGITECH  . 70,71 

136  LOGITECH  . 70,71 

137  MANNESMANN  TALLY . 155 

138  MANNESMANN  TALLY . 155 

139  MATHSOFT . 67 

140  MATRIX . 127 

•  MCGRAW-HILL  BOOKS . 292 

•  MCGRAW-HILL  NRI . 32A-B 

142  MEAD  COMPUTER . 331 

143  MEDIA  CYBERNETICS . 188 

144  MEDIA  CYBERNETICS . 188 

145  MEGASOFT  . 330 

146  MEGASOFT  . 330 

147  MEGATEL . 104 


148  MERRITT  COMPUTER  PROD. .  104 

149  MICHAEL  HALVERSON  &  ASSOC.  .  .  336 


Inquiry  No.  Page  No. 

150  MICROCOM  SYSTEMS  . 24 

*  MICROCOMP.  MKTG.COUNCIL  241 

152  MICROPROCESSORS  UNLTD.  .  329 

*  MICROSOFT . 13 

*  MICROSOFT . 15 

*  MICROSOFT . 118,119 

*  MICROSOFT . 160,161 

153  MICROSTAR  SOFTWARE  ....328 

*  MICROWAY . 53 

154  MICROWAY . 153 

155  MITSUBISHI  MONITORS  .  124,125 

156  MITSUBISHI  MONITORS  .  124,125 

159  MIX  SOFTWARE . 181 

160  MIX  SOFTWARE . 183 

161  MONTGOMERY  GRANT . 216 

162  MR.  BOOKS,  INC . 54 

163  M.H.1 . 319 

164  NANAO . 144 

165  NANAO . 144 

166  NANTUCKET . 55 

167  NATIONAL  INSTRUMENT  ....  150 

168  NATIONAL  INSTRUMENT  ....150 

169  NATURAL  MICROSYSTEMS  .  262 

*  NEC  HOME  ELECT .  272,273 

*  NEC  INFORMATION  SYSTEMS  Clll 

170  NOHAUCORP . 180 

171  ON  TARGET . 334 

*  ORACLE . 73 

172  OVERLAND  DATA . 329 

173  PACIFIC  COMPUTER . 323 

174  PACIFIC  COMPUTER . 323 

175  PARA  SYSTEMS . 41 

1 76  PATTON  &  PATTON . 122 

177  PAUL  MACE  SOFTWARE . 32 

178  PAUL  MACE  SOFTWARE . 147 

256  PERISCOPE  COMPANY . 135 

179  PERSONAL  SPACE  COMM.  ...  329 

265  PETER  NORTON  . 76,77 

266  PETER  NORTON  . 76,77 

180  PHAR  LAP  SOFTWARE . 26 

181  PRINCETON  DISKETTE . 329 

182  PROGRAMMER’S  PARADISE  62,63 

183  PROGRAMMER’S  SHOP . 134 

184  PROTECH  MARKETING . 214 

185  PROTEUS  TECH.  CORP . 27 

186  QUA  TECH  . 330 

187  QUA  TECH  . 330 

188  QUA  TECH  . 330 

189  QUA  TECH  . 330 

190  QUALSTAR . 338 

191  QUANTUM  SOFTWARE . 91 

192  QUARTERDECK . 159 

193  RADIO  SHACK . CIV 

194  RADIO  SHACK . 117 

*  RAIMA . 185 

195  RAINBOW  TECH . 179 

196  RAINBOW  TECH . 179 

197  RAINBOW  TECH . 338 

1 98  REAL  TIME  DEVICES . 327 

199  RENEGADE  TECHNOLOGY  ..  8,9 

200  ROSE  ELECTRONICS . 162 

260  S-100 . 194 

261  S-100 . 194 

201  SABINA . 327 

202  SAFEWARE . 322 

203  SANTA  CRUZ  OPERATION  .  .  .  .  85 

204  SAX  SOFTWARE . 244 

205  SCHWAB  COMPUTER  CTR.  ..327 

206  SCOPE  ELECTRONICS . 329 

*  SEAGATE  .  39 

207  SHAMROCK . 59 

208  SIMPLE  NET  SYSTEMS . 167 

209  SIMPLE  NET  SYSTEMS . 167 

210  SMIS . 94 

211  SN’W  ELECTRONICS . 182 

212  SOFTRONICS . 327 

*  SOFTWARE  DEV.  SYS . 99 

213  SOFTWARE  LINK . 28,29 

214  SOFTWARE  LINK . 28,29 

217  SOLUTION  SYSTEMS  . 136 


Inquiry  No. 

Page  No. 

218 

SPECTRUM  SOFTWARE  . 

. 79 

219 

STATSOFT  . 

. ...  123 

221 

STSC  STATGRAPHICS  .  .  . 

. ...  131 

222 

SUNFLEX  SOFTWARE  .  .  . 

. ...  215 

223 

SUNFLEX  SOFTWARE  .  .  . 

.  ...  215 

263 

SUPERSOFT . 

.  ...  102 

224 

SURAH  . 

...  327 

225 

SYMANTEC  . 

. 45 

226 

SYSGEN,  INC . 

. 17 

227 

TELCOR . 

....  246 

228 

TELEBIT . 

164,165 

229 

TELEMART . 

52 

230 

TELEMART . 

. 52 

231 

TIGERTRONICS . 

60 

• 

TINNEY.ROBT.  GRAPHICS  268,269 

232 

TOSHIBA  COMPUTERS  .  . 

106,107 

233 

TOSHIBA  COMPUTERS  .  . 

106,107 

234 

TOUCHBASE  SYSTEMS  INC.  .18 

235 

TRAVELING  SOFTWARE  . 

. 47 

236 

TRUE  DATA . 

46 

237 

TRUEVISION . 

. ...  219 

238 

VAULT . 

210 

239 

VENDEX  . 

48,49 

• 

VERMONT  CREATIVE  S/W 

'  ....  10 

240 

VERSASOFT . 

. 90 

241 

VNS  AMERICA . 

148,149 

243 

VUMAN  COMPUTER  SYSTEMS  1 54 

244 

WANG  MICROSYSTEMS  . 

.  .  56,57 

245 

WAREHOUSE  DATA . 

.  82,83 

246 

WAREHOUSE  DATA . 

.  82,83 

247 

WELLS  AMERICAN  (DOMESTIC)  1 9 

364 

WELLS  AMERICAN  (FOREIGN) .  .  19 

248 

WIESEMANN  &  THEIS  .  .  . 

. ...  140 

249 

WINTEK  CORP . 

. 5 

250 

WINTEK  CORP . 

.  327 

251 

XELTEK . 

330 

252 

ZAMBINI  BROTHERS  S/W 

. ...  186 

253 

ZEOS  INTERNATIONAL  .  . 

168,169 

254 

ZERICON  . 

....  201 

255 

Z-WORLD . 

...  338 

INTERNATIONAL  SECTION  96  IS  1  -52 

No  North  American  Inquiries  please. 


401  ACME  TECHNOLOGY  .  .  .  96IS-28 

402  BIX .  96IS-50 

403  BLUE  CHIP  TECHNOLOGY  96IS-26 

404  BRISTOL  SOFTWARE  .  .  .  96IS-41 

*  BYTE  CIRCULATION  ....  96IS-52 

*  BYTE  BACK  ISSUE/SALE  .  96IS-46 

*  BYTE  INTERNATIONAL  PC  96IS-34 

*  BYTE  SUB  MESSAGE  .  .  .  96IS-36 

*  BYTEWEEK/NEWSLETTER  96IS-48 

*  CALEND .  96IS-49 

405  CAMBRIDGE  CNTRL.  LTD.  96IS-44 

'  CLEO  SOFTWARE .  96IS-19 

406  COBALT  BLUE  .  96IS-26 

407  COMP.  ELEKTRONIK INFOSYS  96IS-15 

408  CUBIX .  96IS-27 

409  DATAMAN  LTD .  96/S-47 

410  DATEX .  96IS-21 

411  ELONEX .  96IS-25 

412  E.E.P.D.  GMBH .  96IS-24 

413  GAMMA  PRODUCTIONS  .  96IS-30 

41 4  GOLTEN  VERWER  &  PARTNERS  96IS-42 

415  GREY  MATTER .  96IS-35 

416  INES .  96IS-26 

417  INTERQUADRAM .  96IS-7 

418  INTERQUADRAM .  96IS-9 

419  INTERQUADRAM .  96IS-11 

420  IXI  LTD .  96IS-42 

421  KADOR .  96IS-40 

422  LOGIC  PROGRAMMING  ASSOC.  96IS-28 

423  MAYFAIR  MICROS .  96IS-37 

424  MICRO  TECHNOLOGY .  .  .  96IS-39 

425  MICROMINT .  96IS-18 

426  MICROPHAR  .  96IS-16 

427  MICROPORT  INT’L . 96IS-43 

428  NIPPON  COLUMBIA .  96IS-33 


348  BYTE-  FEBRUARY  1989 


READER 

SERVICE 


Advertising  Supplement  included  with  this  issue: 
Priority  One  Electronics  (U.S.  and  Canada  Subscribers) 

*  Correspond  directly  with  company. 


Inquiry  No.  Page  No. 

429  NOVELL  DEVELOPMENT  .  96IS-31 

430  PHILIPS .  96IS-4 

431  RHV .  96IS-29 

432  RINGDALE  PERIPHERALS  96IS-45 

*  ROBT.  TINNEY  GRAPHICS  96IS-51 

433  SBT .  96IS-2 

*  SOFTUNE  CORPORATION  96IS-23 

436  SOFTWAVEAPS .  96IS-42 

437  TECHPOWERCO . 96IS-38 

438  THORBURN  &  ASSOC.  .  96IS-40 

439  TOPLINK  COMP.  CO.  LTD.  96IS-32 

440  TRIANGLE  DIGITAL .  96IS-40 

441  UNITECH  .  96IS-20 

442  U.S. A. SOFTWARE .  96IS-13 

443  WORDPERFECT  CORP.  .  96IS-17 


mr  L  DIRECT  RESPONSE  POSTCARDS 


*  ASHLING . 96IS 

*  DATA  SOURCES . 96IS 

*  DIGI  DATA  CORP . 96IS 

*  DIGI  DATA  CORP . 96IS 

*  INLINE  CORP .  . 96IS 

*  LANGUAGE  TECH . 96IS 

*  METRA  BYTE  INC . 96IS 

*  MICRO-SIM . 96IS 

*  S.M.T.  INC . 96IS 


Inquiry  No.  Page  No. 

*  SOFTWARE  BLACKSMITH  .  .  .  96IS 

*  SOFTWARE  EXCITEMENT.  .  .  96IS 

*  U.S.  PROFESSIONAL  DEV.  .  .  96IS 


REGIONAL  SECTIONS 


Midwest  96  MW  1-8 

*  BYTE  TIPS  . 96MW-4 

496  COMPARE  COMPUTERS  96MW-6.7 

497  COMPARE  COMPUTERS  96MW-6.7 

498  COM-TEK  DATA . 96MW-3 

499  COM-TEK  DATA  . 96MW-3 

500  O.S.  ASSOCIATES . 96MW-2 

501  O.S.  ASSOCIATES . 96MW-2 

502  UNDERWARE  ELECT.  .  .  .  96MW-8 

503  Y.E.S.  MULTINATIONAL  .  .  96MW-1 


Mid-Atlantic  96  M/AT  1-8 

488  ARRAKIS  CORP . 96M/AT-2 

489  ARRAKIS  CORP . 96M/AT-2 

490  NET  LOGIC . 96M/AT-3 

491  NET  LOGIC . 96M/AT-3 

492  OWL  COMPUTERS . 96M/AT-1 

493  UNDERWARE  ELECT.  .  .  96M/AT-8 


Inquiry  No.  Page  No. 


Northeast  96  NE  1-16 

*  BYTE  TIPS  . 96NE-4 

508  COM-TEK  DATA  . 96NE-11 

509  COM-TEK  DATA . 96NE-11 

510  COPY  TECHNOLOGIES  .  .  .  96NE-9 

51 1  COPY  TECHNOLOGIES  .  .  .  96NE-9 

512  ELECTRIFIED  DISCOUNTERS.  .  96NE-3 

513  HERTZ  COMPUTER . 96NE-5 

514  JASMINE  COMP.  SYS.  .  .  96NE-12 


515  LOGIX  MICROCOMPUTER  .  96NE-8 

516  LOGIX  MICROCOMPUTER  .  96NE-8 

517  LOGIX  MICROCOMPUTER  .  96NE-8 

518  MANCHESTER  EQUIP.  CO.  96NE-1 


519  NEWER  TECHNOLOGY  .  .  96NE-15 

520  PC  LINK . 96NE-7 

521  PD  SOFTWARE  HOUSE  .  .  96NE-10 

523  SOFTWARE  BOTTLING  CO.  ..96NE-13 

524  UNDERWARE  ELECT.  .  .  .96NE-16 

525  WESTWOOD  COMPUTER  .  96NE-2 


Pacific  Coast  96  PC  1-16 

531  3-F  ASSOCIATES . 96PC-3 

532  4  GUYS  COMPUTERS  ....  96PC-4 

533  BRADFORD  BUS.  SYS.  .  .  .  96PC-2 


Inquiry  No.  Page  No. 

534  CORTEX  COMPUTING  .  .  .  96PC-13 

*  DIGITAL  EQUIP.  CORP.  .  96PC-7 

535  INTERFACE  ADVERTISING  .  96PC-5 

536  MID-CITIES  COMPUTERS  .  96PC-1 1 

537  NEWER  TECHNOLOGY  .  .  .  96PC-8 

538  SAK  TECHNOLOGY . 96PC-9 

539  SEVERE  DISC.  COMP. .  .  96PC-1 3 

540  SF  MICRO . 96PC-15 

541  TODAY  COMPUTERS . 96PC-1 

542  TODAY  COMPUTERS . 96PC-1 

543  UNDERWARE  ELECT.  .  .  .96PC-16 


South  96  SO  1-8 

476  4  GUYS  COMPUTERS  .  .  .  .96SO-2 

477  BELTRON  COMPUTER  .  .  .  96SO-1 

478  COMP.  MASTERS  OF  AUG.  96SO-3 

484  DALLAS  SYSTEMS . 96SO-6 

479  DRS  POWER . 96SO-5 

480  DRS  POWER . 96SO-5 

481  NEWER  TECHNOLOGY  .  .  .  96SO-7 

482  PD  SOFTWARE  HOUSE  .  .  .  96SO-4 

483  UNDERWARE  ELECT . 96SO-8 


*  Correspond  directly  with  company. 


BYTE  ADVERTISING  SALES  STAFF: 

Steven  M.  Vito,  Associate  Publisher/V.P.  of  Marketing,  One  Phoenix  Mill  Lane,  Peterborough,  NH  03458,  tel.  (603)  924-9281 

Dennis  J.  Riley,  Eastern  Regional  Sales  Manager,  One  Phoenix  Mill  Lane,  Peterborough,  NH  03458,  tel.  (603)  924-9281 

Jennifer  L.  Bartel,  West  Coast  Regional  Sales  Manager,  8111  LBJ  Freeway,  Suite  1350,  Dallas,  Tx  75251. 

tel.  (214)  644-1111 

L.  Bradley  Browne,  Telemarketing  Director,  One  Phoenix  Mill  Lane,  Peterborough,  NH  03458,  tel.  (603) 

924-9281 

NEW  ENGLAND 

SOUTHEAST 

SOUTH  PACIFIC 

BYTE  BITS  (2x3) 

ME.  NH,  VT,  MA.  RI.  ONTARIO 

NC.SC.GA.FL,  AL.TN,  VA 

SOUTHERN  CA,  AZ,  NM. 

Mark  Stone  (603)  924-6830 

Liz  Coyman  (603)  924-2518 

CANADA  &  EASTERN  CANADA 

Thomas  Tolbert  (404)  252-0626 

LAS  VEGAS 

BYTE  Publications 

John  C.  Moon  (617)262-1160 

McGraw-Hill  Publications 

Jack  Anderson  (714)  557-6292 

One  Phoenix  Mill  Lane 

McGraw-Hill  Publications 

4170  Ashford-Dunwoody  Road 

McGraw-Hill  Publications 

Peterborough,  NH  03458 

Peterborough,  NH  03458 

575  Boylston  Street 

Suite  420 

3001  Red  Hill  Ave. 

Boston.  MA  02116 

Atlanta,  GA  30319 

Building  #1— Suite  222 

The  Buyer’s  Mart  (1x2) 

Costa  Mesa,  CA  92626 

Brian  Higgins  (603)  924-3754 

Ed  Ware  (603)  924-6166 

ATLANTIC 

MIDWEST 

BYTE  Publications 

NY.  NYC.  CT.NJ  (NORTH) 

IL,  MO,  KS,  IA,  ND,  SD,  MN, 

Tom  Harvey  (213)  480-5243 

One  Phoenix  Mill  Lane 

Leah  G.  Rabinowitz  (212)  512-2096 

KY.  OH,  WI,  NB,  IN,  MI,  MS 

McGraw-Hill  Publications 

Peterborough,  NH  03458 

Ken  Tashjy  (212)512-2645 

Kurt  Kelley  (312)  751-3740 

3333  Wilshirc  Boulevard  #407 

McGraw-Hill  Publications 

McGraw-Hill  Publications 

Los  Angeles,  CA  90010 

Regional  Advertising 

A/E/C  Computing  Deck 

1221  Avenue  of  the  Americas— 

Blair  Building 

Scott  Gagnon  (603)  924-4380 

Computing  for  Engineers 

36th  Floor 

645  North  Michigan  Ave. 

NORTH  PACIFIC 

BYTE  Publications 

New  York,  NY  10020 

Chicago,  IL  60611 

HI,  WA.OR.ID,  MT. 

One  Phoenix  Mill  Lane 

(603)  924-2664 

NORTHERN  CA, 

Peterborough,  NH  03458 

BYTE  Publications 

EAST 

SOUTHWEST, 

NV  (except  LAS  VEGAS). 

PA.  NJ  (SOUTH), 

ROCKY  MOUNTAIN 

W.  CANADA 

Larry  Levine  (603)  924-4379 

MD.  W.VA,  DE.D.C. 

CO,  WY  ,  OK.  TX,  AR,  LA,  UT 

Christine  Kopec  (415)  362-4600 

BYTE  Publications 

Thomas  J.  Brun  (215)  496-3833 

Karl  Heinrich  (713)  462-0757 

McGraw-Hill  Publications 

One  Phoenix  Mill  Lane 

McGraw-Hill  Publications 

McGraw-Hill  Publications 

425  Battery  Street 

Peterborough,  NH  03458 

Three  Parkway 

7600  W.  Tidwell  Rd. -Suite  500 

San  Francisco,  CA  941 1 1 

Philadelphia,  PA  19102 

Houston,  TX  77040 

Barry  Echavarria  (603)  924-2574 

Bill  McAfee  (408)879-0371 

BYTE  Publications 

Field  Sales  Associate: 

McGraw-Hill  Publications 

One  Phoenix  Mill  Lane 

Dan  Harper  (603)  924-2598 

1999  South  Bascom  Ave. 

Peterborough,  NH  03458 

Suite  #210 

Campbell,  CA  95008 

Field  Sales  Associate: 

Elisa  Lister  (603)  924-2665 

International  Advertising  Sales  Staff: 

Mr.  Hans  Csokor 

Karen  Lennie 

Mrs.  Maria  Sarmiento 

Seavex  Ltd. 

Masaki  Mori 

Publimedia 

McGraw-Hill  Publishing  Co. 

Pedro  Teixeira  8,  Off.  320 

400  Orchard  Road.  #10-01 

McGraw-Hill  Publishing  Co. 

Reisncrstrasse61 

34  Dover  St. 

Iberia  Mart  1 

Singapore  0923 

Overseas  Corp. 

A- 1037  Vienna,  Austria 

London  W1X4BR 

Madrid  4,  Spain 

Republic  of  Singapore 

Room  1528 

222  75  76  84 

England  01  493  1451 

1  45  52  891 

Tel:  734-9790 

Kasumigaseki  Bldg. 

Telex:  RS35539  SEAVEX 

3-2-5  Kasumigaseki, 

Mrs.  Gurit  Gepner 

Michael  Karnig 

Emilio  Zerboni 

Chiyoda-Ku 

McGraw-Hill  Publishing  Co. 

Andrew  Karnig  &  Associates 

McGraw-Hill  Publishing  Co. 

Seavex  Ltd. 

Tokyo  100,  Japan 

PO  Box  2156 

Finnbodavagen 

Via  Flavio  Baracchini  1 

503  Wilson  House 

3  581  9811 

Bat  Yam.  59121  Israel 

S-131  31  Nacka,  Sweden 

20123  Milan,  Italy 

19-27  Wyndham  St. 

3  866  561  321  39 

8-44  0005 

(2) 89010103 

Central,  Hong  Kong 

Mr.  Ernest  McCrary 

Tel:  5-260149 

Empresa  Intemacional  de 

Ros  Weyman 

Mr.  Alain  Faure 

Telex:  60904  SEVEX  HX 

Comunicacoes  Ltda. 

Serving  Germany,  Austria,  &  Switzerland 

McGraw-Hill  Publishing  Co. 

Rua  da  Consolacao,  222 

McGraw-Hill  Publishing  Co. 

128  Faubourg  Saint  Honore 

Conjunto  103 

34  Dover  St. 

75008  Paris 

01302  Sao  Paulo,  S.P.,  Brasil 

London  W1X4BR 

France 

Tel:  (11)259-3811 

England  01  493  1451 

(1)42-89-03-81 

Telex:  (100)  32122  EMBN 

FEBRUARY  1989  •  B  Y  T  E  349 


READER 

SERVICE 


To  get  further  information  on  the  products  advertised  in  BYTE,  fill  out 
the  reader  service  card  by  circling  the  numbers  on  the  card  that  cor¬ 
respond  to  the  inquiry  number  listed  with  the  advertiser.  This  index  is 
provided  as  an  additional  service  by  the  publisher,  who  assumes  no 
liability  for  errors  or  omissions. 

*  Correspond  directly  with  company. 


Index  to  Advertisers  by  Product  Category 


Inquiry  No.  Page  No. 


HARDWARE 


268  ADD  INS 


12  ALPHA  PRODUCTS .  332,333 

23  ATI  TECHNOLOGIES . 93 

29  B  &  C  MICROSYSTEMS . 327 

30  B  &  C  MICROSYSTEMS . 327 

403  BLUE  CHIP  TECHNOLOGY  .  IS-26 

49  CAPITAL  EQUIPMENT . 128 

50  CAPITAL  EQUIPMENT . 129 

259  CLEARPOINT . 237 

66  CONTROL  VISION . 334 

408  CUBIX . IS-27 

69  DATA  TRANSLATION . 31 

82  EDCGMBH . 92 

96  GENOA . 75 

417  INTERQUADRAM . IS-7 

418  INTERQUADRAM . IS-9 

419  INTERQUADRAM . IS-11 

111  10 TECH  . Ill 

112  10  TECH  . 338 

425  MICROMINT . IS-18 

481  NEWER  TECHNOLOGY . SO-7 

519  NEWER  TECHNOLOGY  ....  NE-15 

537  NEWER  TECHNOLOGY . PC-8 

170  NOHAUCORP . 180 

179  PERSONAL  SPACE  COMM.  ...  329 
430  PHILIPS . IS-4 

186  QUA  TECH  . 330 

187  QUA  TECH  . 330 

188  QUA  TECH  . 330 

189  QUA  TECH  . 330 

198  REALTIME  DEVICES . 327 

210  SMIS . 94 

437  TECHPOWERCO . IS-38 

237  TRUEVISION . 219 

255  Z-WORLD . 338 

269  DRIVES 


*  SEAGATE  .  39 

226  SYSGEN,  INC . 17 

231  TIGERTRONICS . 60 

270  HARDWARE  PROGRAMMERS 

29  B  &  C  MICROSYSTEMS . 327 

30  B  &  C  MICROSYSTEMS . 327 

40  BP  MICROSYSTEMS . 322 

43  BYTEK . 325 

100  GTEKINC . 92 

123  KORE . 336 


Inquiry  No.  Page  No. 

128  LINK  COMPUTER  GRAPHICS  .  334 


271  INSTRUMENTATION 


83 

ELEXOR  . 

. 338 

119 

J.B.  COMPU-TRONIX  .  .  . 

. 336 

272 

KEYBOARDS/MICE 

113 

ITAC  SYSTEMS,  INC.  .  .  . 

. 130 

133 

LOGITECH  . 

.  .  .  22,23 

134 

LOGITECH  . 

22,23 

441 

UNITECH  . 

...  IS-20 

273 

MASS 

STORAGE 

11 

AK  SYSTEMS . 

. 322 

31 

BASF . 

. 141 

32 

BASF . 

. 143 

36 

BIOLOGICAL  ENGINEERING.  .  .  30 

428 

NIPPON  COLUMBIA.  .  .  . 

....  IS-33 

172 

OVERLAND  DATA . 

. 329 

190 

QUALSTAR  . 

. 338 

* 

MISCELLANEOUS 

33 

BAY  TECHNICAL  ASSOC 

. 43 

41 

BUFFALO  PRODUCTS  .  . 

. 35 

67 

COVOX  . 

. 336 

409 

DATAMAN  LTD . 

....  IS-47 

257 

ENGINEERS  COLLABORATIVE  336 

104 

HARRIS/3M . 

288,289 

* 

INTECTRA . 

. 325 

108 

INTEGRAND . 

. 40 

421 

KADOR  . 

IS-40 

129 

LOGICAL  DEVICES . 

329 

130 

LOGICAL  DEVICES . 

. 329 

131 

LOGICAL  DEVICES . 

. 329 

132 

LOGICAL  DEVICES . 

329 

147 

MEGATEL  . 

. 104 

251 

XELTEK . 

. 330 

274 

MODEMS/MULTIPLEXORS 

* 

CLEO  SOFTWARE . 

.  .  .  .  IS-19 

57 

COMPUCOM  CORP . 

. 54 

169 

NATURAL  MICROSYSTEMS  .  .  262 

227 

TELCOR . 

. 246 

228 

TELEBIT . 

.  164,165 

234 

TOUCHBASE  SYSTEMS  INC.  .18 

275 

MONITORS 

155 

MITSUBISHI  MONITORS 

124,125 

156 

MITSUBISHI  MONITORS 

124,125 

Inquiry  No.  Page  No. 

164  NANAO . 144 

165  NANAO . 144 


276  NETWORK  HARDWARE 


33 

BAY  TECHNICAL  ASSOC.  . 

.  .  .  43 

41 

BUFFALO  PRODUCTS  .... 

.  35 

51 

CARRIER  CURRENT  TECH 

.  96 

52 

CARRIER  CURRENT  TECH 

...  96 

408 

CUBIX . 

IS-27 

410 

DATEX  . 

.  IS-21 

490 

NET  LOGIC . 

M/AT-3 

491 

NET  LOGIC . 

M/AT-3 

179 

PERSONAL  SPACE  COMM. 

.  329 

432 

RINGDALE  PERIPHERALS 

.  IS-45 

200 

ROSE  ELECTRONICS  .... 

.  .  162 

248 

WIESEMANN  &  THEIS  .... 

.  .  140 

277 

POWER  SUPPLIES 

479 

DRS  POWER . 

.  SO-5 

480 

DRS  POWER . 

.  SO-5 

85 

EMERSON  COMPUTER  POWER  16 

86 

EMERSON  COMPUTER  POWER  16 

175 

PARA  SYSTEMS . 

...  41 

206 

SCOPE  ELECTRONICS  .  .  . 

.  .  329 

278 

PRINTERS/PLOTTERS 

33 

BAY  TECHNICAL  ASSOC.  . 

...  43 

41 

BUFFALO  PRODUCTS  .... 

...  35 

137 

MANNESMANN  TALLY.  .  .  . 

.  .  155 

138 

MANNESMANN  TALLY .... 

.  .  155 

254 

ZERICON  . 

.  .  201 

279 

PRINTER  RIBBONS 

60 

COMPUTER  FRIENDS . 

...  44 

280 

SCANNERS/DIGITIZERS 

69 

DATA  TRANSLATION . 

...  31 

89 

FLAGSTAFF  ENGINEERING 

.  .  120 

90 

FLAGSTAFF  ENGINEERING 

.  .  120 

91 

FLAGSTAFF  ENGINEERING 

.  .  120 

92 

FLAGSTAFF  ENGINEERING 

.  .  120 

105 

HIGH  RES  TECHNOLOGIES 

.  .  322 

135 

LOGITECH  . 

70,71 

136 

LOGITECH  . 

70,71 

236 

TRUE  DATA . 

...  46 

281 

SOFTWARE  SECURITY 

404 

BRISTOL  SOFTWARE  . 

.  IS-41 

407 

COMP.  ELEKTRONIK INF0SYS  .  . 

IS-15 

Inquiry  No.  Page  No. 

426  MICROPHAR  . IS-16 

184  PROTECH  MARKETING . 214 

195  RAINBOW  TECH . 179 

196  RAINBOW  TECH . 179 

197  RAINBOW  TECH . 338 

238  VAULT . 210 

282  SYSTEMS 

401  ACME  TECHNOLOGY  . IS-28 

*  AMPRO . 126 

*  AST  RESEARCH . 193 

477  BELTRON  COMPUTER  . SO-1 

34  BEST  COMPUTER . 204 

35  BEST  COMPUTER . 204 

498  COM-TEKDATA  . MW-3 

499  COM-TEKDATA . MW-3 

508  COM-TEKDATA . NE-11 

509  COM-TEKDATA . NE-11 

71  DATAWORLD  . 196 

72  DATAWORLD  . 196 

73  DELL  COMPUTER  CORP.  .  .  .  CII.1 

74  DELL  COMPUTER  CORP . 81 

79  DTK . 228 

80  DTK . 228 

411  ELONEX . IS-25 

412  E.E.P.D.  GMBH . IS-24 

88  FIVESTAR  COMPUTERS  .  .  .  36,37 
95  GATEWAY  2000  .  87 

513  HERTZ  COMPUTER . NE-5 

262  IEEE  . 234 

515  LOGIX  MICROCOMPUTER  ..NE-8 

516  LOGIX  MICROCOMPUTER  ..NE-8 

517  LOGIX  MICROCOMPUTER  ..NE-8 

146  MEGASOFT  . 330 

•  NEC  HOME  ELECT .  272,273 

•  NEC  INFORMATION  SYS . Clll 

492  OWL  COMPUTERS . M/AT-1 

185  PROTEUS  TECH.  CORP . 27 

193  RADIO  SHACK . CIV 

194  RADIO  SHACK . 117 

199  RENEGADE  TECHNOLOGY  ..  8,9 

540  SF  MICRO . PC-15 

541  TODAY  COMPUTERS . PC-1 

542  TODAY  COMPUTERS . PC-1 

439  TOPLINK  COMP.  CO.  LTD. .  .  .  IS-32 

232  TOSHIBA  COMPUTERS  .  .  106,107 

233  TOSHIBA  COMPUTERS  .  .  106,107 

440  TRIANGLE  DIGITAL . IS-40 

239  VENDEX . 48,49 

241  VNS  AMERICA . 148,149 

244  WANG  MICROSYSTEMS  .  .  .  56,57 


247  WELLS  AMERICAN  (DOMESTIC)  19 
364  WELLS  AMERICAN  (FOREIGN)  .  19 


350  BYTE-  FEBRUARY  1989 


READER 

SERVICE 


Advertising  Supplement  included  with  this  issue: 
Priority  One  Electronics  (U.S.  and  Canada  Subscribers) 

*  Correspond  directly  with  company. 


Inquiry  No.  Page  No. 

253  ZEOS  INTERNATIONAL  .  .  168,169 


SOFTWARE 

283 

IBM/MS-DOS  APPLICATIONS 

Business/Office 


• 

APPLIED  COMPUTING  SERV. 

209 

16 

ASHTONTATE . 

.  101 

17 

ASHTONTATE . 

.  101 

18 

ASHTONTATE . 

.  103 

19 

ASHTONTATE . 

.  103 

20 

ASHTON-TATE . 

.  105 

21 

ASHTONTATE . 

.  105 

533 

BRADFORD  BUS.  SYSTEMS  . 

PC-2 

93 

FOX  SOFTWARE . 

.  25 

94 

FTG  DATA  SYSTEMS . 

.  334 

413 

GAMMA  PRODUCTIONS  .  .  .  . 

IS-30 

166 

NANTUCKET . 

.  .  55 

429 

NOVELL  DEVELOPMENT  ... 

IS-31 

• 

ORACLE  . 

.  .  73 

• 

RAIMA . 

.  185 

433 

SBT . 

.  IS-2 

225 

SYMANTEC  . 

.  45 

240 

VERSASOFT . 

.  90 

284 

IBM/MS-DOS  APPLICATIONS 

Sclentlflc/Teclrnical 

405 

CAMBRIDGE  CONTROL  LTD.  IS-44 

81 

ECOSOFT . 

213 

414 

GOLTEN  VERWER  &  PARTNERS  . 

IS-42 

101 

HAMMERLY . 

.  .  61 

416 

INES . 

IS-26 

422 

LOGIC  PROGRAMMING  ASSOC.  .  . 

IS-28 

139 

MATHSOFT . 

.  .  67 

167 

NATIONAL  INSTRUMENT  .  .  . 

.  150 

168 

NATIONAL  INSTRUMENT  ... 

.  150 

176 

PATTON  &  PATTON . 

122 

218 

SPECTRUM  SOFTWARE  .  .  .  . 

.  79 

219 

STATSOFT  . 

.  123 

221 

STSC  STATGRAPHICS . 

.  131 

222 

SUNFLEX  SOFTWARE . 

.  215 

223 

SUNFLEX  SOFTWARE . 

.  215 

285 

IBM/MS-DOS  APPLICATIONS 

Word  Processing 

443 

WORDPERFECT  CORP . 

IS-17 

286 

IBM/MS-DOS  - 

-CAD 

14  AMERICAN  SM.  BUS.  COMP.  .138 
45  CADAM . 95 


Inquiry  No.  Page  No. 

46  CADAM .  95 

431  RHV . IS-29 

249  WINTEK  CORP . 5 

250  WINTEK  CORP . 327 

287  IBM/MS-DOS  -  LAN 

490  NET  LOGIC . M/AT-3 

491  NETLOGIC . M/AT-3 

208  SIMPLE  NET  SYSTEMS  167 

209  SIMPLE  NET  SYSTEMS . 167 

288  IBM/MS-DOS  -  GRAPHICS 

*  DAYTRON  ELECTRONICS  ...  334 

143  MEDIA  CYBERNETICS . 188 

177  PAUL  MACE  SOFTWARE . 32 

289  IBM/MS-DOS  -  LANGUAGES 

8  A  +  L  MEIER  VOGT . 305 

*  BINARY  TECH  . 322 

38  BORLAND . 69 

39  BORLAND . 69 

84  ELLIS  COMPUTING,  INC . 134 

101  HAMMERLY . 61 

118  JENSEN  &  PARTNERS,  INT’L.  .  133 
126  LAHEY  COMPUTER  SYSTEMS  264 

*  MICROSOFT . 13 

*  MICROSOFT . 15 

*  MICROSOFT . 118,119 

159  MIX  SOFTWARE . 181 

203  SANTA  CRUZ  OPERATION  .  85 

290  IBM/MS-DOS  -  UTILITIES 

9  A  +  L  MEIER  VOGT . 307 

15  ANNABOOKS . 338 

488  ARRAKIS  CORPORATION  .  M/AT-2 

489  ARRAKIS  CORPORATION  .  M/AT-2 

24  ATRON  . 64 

*  BINARY  TECH  . 322 

37  BLAISE . 33 

44  C  SOURCE . 187 

*  CALEND . IS-49 

47  CALIFORNIA  SOFTWARE  ...  322 

48  CALIFORNIA  SOFTWARE  .  322 

406  COBALT  BLUE  . IS-26 

510  COPY  TECHNOLOGIES . NE-9 

511  COPY  TECHNOLOGIES . NE-9 

534  CORTEX  COMPUTING . PC-13 

70  DATACODE.INC . 58 

*  DAYTRON  ELECTRONICS  ....  334 

98  GOLDEN  BOW . 50 

101  HAMMERLY . 61 

420  IXI  LTD . IS-42 

122  KNOWLEDGE  GARDEN . 223 


Inquiry  No.  Page  No. 

140  MATRIX . 127 

160  MIX  SOFTWARE . 183 

500  O.S.  ASSOCIATES . MW-2 

501  O.S.  ASSOCIATES . MW-2 

178  PAUL  MACE  SOFTWARE . 147 

256  PERISCOPE  COMPANY . 135 

265  PETER  NORTON  . 76,77 

266  PETER  NORTON  . 76,77 

180  PHAR  LAP  SOFTWARE . 26 

192  QUARTERDECK . 159 

538  SAK  TECHNOLOGY . PC-9 

204  SAX  SOFTWARE . 244 

523  SOFTWARE  BOTTLING  CO.  NE-13 

263  SUPERSOFT . 102 

235  TRAVELING  SOFTWARE . 47 

*  VERMONT  CREATIVE  S/W  ....  10 
252  ZAMBINI  BROTHERS  S/W  ....  186 

291  IBM/MS-DOS  COMMUNICATIONS 

54  COEFFICIENT  SYSTEMS . 46 

78  DIVERSIFIED  COMPUTER.  ...  322 

99  GRAFPOINT . 336 

121  KEA  SYSTEMS . 336 

212  SOFTRONICS . 327 

292  OTHER -CROSS  DEVELOPMENT 

*  SOFTWARE  DEV.  SYS . 99 


293  MAIL  ORDER/ 
RETAIL 

258  2001  SALES,  INC . 152 

531  3-F  ASSOCIATES . PC-3 

476  4  GUYS  COMPUTERS . SO-2 

532  4  GUYS  COMPUTERS . PC-4 

26  ADVANCED  COMP.  PROD.  ...  339 

10  ADVANTAGE  SOFTWARE  ..  .  287 
13  ALTEX  ELECTRONICS . 324 

27  A.N.  WHOLESALE  &  RETAIL  .  .  322 

28  B  &  B  ELECTRONICS . 325 

*  BUYERS  MART . 308-318 

*  CALIFORNIA  DIGITAL  . 337 

55  COMPACT  DISK  PRODUCTS  ...  60 

496  COMPARE  COMPUTERS  .  MW-6,7 

497  COMPARE  COMPUTERS.  MW-6,7 

56  COMPUCLASSICS . 250 

58  COMPUSAVE . 323 

61  COMPUTER  MAIL  ORDER.  .  88,89 

478  COMP.  MASTERS  OF  AUG.  .  .  SO-3 

63  COMPUTER  SURPLUS  STORE  322 

64  COMPUTERLANE  UNLTD . 195 

65  CONTECH  COMPUTER  CORP.  325 

484  DALLAS  SYSTEMS . SO-6 

76  DISKCOTECH . 338 


Inquiry  No.  Page  No. 

77  DISKETTE  CONNECTION  ...  325 
512  ELECTRIFIED  DISCOUNTERSNE-3 
87  EXECUTIVE  PHOTO  &  SUPPLY  1 56 
415  GREY  MATTER . IS-35 

102  HARD  DRIVES  INT’L . 203 

103  HARD  DRIVES  INT'L . 203 

106  1C  EXPRESS . 325 


115  JADE  COMPUTER  . 335 

116  JAMECO . 320-321 

514  JASMINE  COMPUTER  SYST.  NE-1 2 

6  JDR  MICRODEVICES  ....  340-344 

7  JDR  MICRODEVICES  ....  340-344 

124  LA  COMPUTER . 326 

125  LA  COMPUTER . 326 

518  MANCHESTER  EQUIP.  CO. .  .  NE-1 

423  MAYFAIR  MICROS . IS-37 

142  MEAD  COMPUTER . 331 

144  MEDIA  CYBERNETICS . 188 


145  MEGASOFT  . 330 

148  MERRITT  COMPUTER  PROD.  104 


149  MICHAEL  HALVERSON  &  ASSOC  336 
424  MICRO  TECHNOLOGY . IS-39 


150  MICROCOM  SYSTEMS . 24 

*  MICROCOMP.  MKTG.COUNCIL241 


152  MICROPROCESSORS  UNLTD.  329 

153  MICROSTAR  SOFTWARE  ...  328 


*  MICROWAY . 53 

154  MICROWAY . 153 


536  MID-CITIES  COMPUTERS  PC-11 
1 61  MONTGOMERY  GRANT . 216 


162  MR.  BOOKS,  INC . 54 


173  PACIFIC  COMPUTER . 323 

174  PACIFIC  COMPUTER . 323 

520  PC  LINK . 7 

482  PD  SOFTWARE  HOUSE . SO-4 

521  PD  SOFTWARE  HOUSE  .  ...  NE-1 0 

181  PRINCETON  DISKETTE . 329 

1 82  PROGRAMMER’S  PARADISE  62,63 

183  PROGRAMMER’S  SHOP . 134 

201  SABINA . 327 

205  SCHWAB  COMPUTER  CTR.  .  327 
539  SEVERE  DISCOUNT  COMP.  PC-13 

207  SHAMROCK . 59 

211  SN’W  ELECTRONICS . 182 

*  SOFTLINE  CORPORATION  IS-23 

436  SOFTWAVEAPS . IS-42 

217  SOLUTION  SYSTEMS  . 136 

224  SURAH . 327 

260  S-100 . 194 

261  S-100 . 194 

229  TELEMART . 52 

230  TELEMART . 52 

483  UNDERWARE  ELECTRONICS  SO-8 
493  UNDERWARE  ELECTRONICS  .  .  M/AT-8 
502  UNDERWARE  ELECTRONICS  MW-8 


FEBRUARY  1989  •  B  Y  T  E  351 


READER 

SERVICE 


Advertising  Supplement  included  with  this  issue: 
Priority  One  Electronics  (U.S.  and  Canada  Subscribers) 

*  Correspond  directly  with  company. 


Inquiry  No.  Page  No. 

524  UNDERWARE  ELECTRONICSNE-1 6 

543  UNDERWARE  ELECTRONICSPC-1 6 
442  U.S. A. SOFTWARE . IS-13 

245  WAREHOUSE  DATA . 82,83 

246  WAREHOUSE  DATA . 82,83 

525  WESTWOOD  COMPUTER  .  .  .  NE-2 
503  Y.E.S.  MULTINATIONAL.  .  .  .  MW-1 


294  EDUCATIONAL/ 
INSTRUCTIONAL 


*  BYTE  BACK  ISSUES . 318 

*  BYTE  BACK  ISSUE/SALE  ...  IS-46 

*  BYTE  CIRCULATION  . 282 

*  BYTE  CIRCULATION  . IS-52 

*  BYTE  INT’L.  POSTCARDS  .  .  .  IS-34 

*  BYTE  SUB.  MESSAGE . IS-36 

*  BYTE  SUB.  MESSAGE . 146 

*  BYTE  SUB.  MESSAGE . 306 


Inquiry  No.  Page  No. 

*  BYTE  SUB.  SERVICE . 202 

*  BYTE  TIPS  . MW-4 

*  BYTE  TIPS  . NE-4 

*  BYTEWEEK/NEWSLETTER ...  221 

*  BYTEWEEK/NEWSLETTER  .  .  IS-48 
62  COMPUTER  PR0F.B00K  S0CTY  .  281 

68  CYBER  RESEARCH . 334 

97  GEYSER  INFORMATICS  . 108 

535  INTERFACE  ADVERTISING  .  .  PC-5 

*  MCGRAW-HILL  BOOKS . 292 

*  MCGRAW-HILL  NRI . 32A-B 


295  DESKTOP 

PUBLISHING 


*  ADOBE .  224,225 

127  LASER  CONNECTION, THE  .  .  .  .  21 

•  MICROSOFT . 160,161 

204  SAX  SOFTWARE . 244 


Inquiry  No.  Page  No. 

243  VUMAN  COMPUTER  SYSTEMS1 54 

296  RECRUITMENT 


438  THORBURN  &  ASSOCIATES  IS-40 


MISCELLANEOUS 


171  ON  TARGET . 334 

*  ROBT.  TINNEY  GRAPHICS  .  IS-51 

*  ROBT.  TINNEY  GRAPHICS  268,269 

202  SAFEWARE . 322 


297  OPERATING 

SYSTEMS 


*  DIGITAL  EQUIPMENT  CORP.  PC-7 


Inquiry  No.  Page  No. 

109  INTERACTIVE  SYSTEMS . 7 

110  INTERACTIVE  SYSTEMS . 7 

120  KADAK . 325 

427  MICROPORT  INT’L . IS-43 

191  QUANTUM  SOFTWARE . 91 

213  SOFTWARE  LINK . 28,29 

214  SOFTWARE  LINK . 28,29 


298  ON-LINE 

SERVICES 


*  BIX . 271 

450  BIX .  298,299 

402  BIX . IS-50 

*  BIX . 345 


*  Correspond  directly  with  company. 


-TIPS 


SUBSCRIBERS  ONLY!* 

Use  BYTE’s  Telephone  Inquiry  Processing  System 

Using  TIPS  can  bring  product  information  as  much  as  10  days  earlier. 


SEND  FOR  YOUR  1)  If  you  are  a  new  subscriber  or  have  lost  your  I.D.  card,  circle  #1  on  the  Reader  Service 

SUBSCRIBER  I.D.  CARD  Card;  attach  mailer  label.  We  will  immediately  send  your  personal  TIPS  subscriber  card. 


GET  PREPARED 


2)  Write  your  Subscriber  Number,  as  printed  on  your  Subscriber  I.D.  Card,  in  boxes  in  Step  5  below. 
(Do  not  add  0’s  to  fill  in  blank  boxes) 

3)  Write  numbers  for  information  desired  in  boxes  in  Step  7b  below. 

(Do  not  add  0’s  to  fill  in  blank  boxes.) 


CALL  TIPS 


4)  Now,  on  a  Touch-Tbne  telephone  dial:  (413)  442-2668  and  wait  for  voice  commands. 


ENTER  YOUR 
SUBSCRIBER  AND 
ISSUE  NUMBERS 


5)  When  TIPS  says:  “Enter  Subscriber  Number” 

(Enter  by  pushing  the  numbers  and  symbols  [#  or  *  enclosed  in  the  boxes]  on  telephone  pad 
ignoring  blank  boxes) 

Enter  □□□□□□□□Odl 

6)  When  TIPS  says  “Enter  magazine  code  &  issue  code” 

Enter  [D  00  E2  EE  (S  K3 


ENTER  YOUR 
INQUIRIES 


7a)  When  TIPS  says  “Enter  (next)  Inquiry  Number” 

Enter  one  inquiry  selection  from  below  (ignore  blank  boxes) 


b) 


Repeat  7a  as  needed  (maximum  17  inquiry  numbers) 

1.  □  □  □  00  11  6.  □  □  □  00  00  10.  □  □  □  00  00 

2.  □  □  □  BO  H  7.  □□□SHI  11.  □□□HU 

3.  □□□(SOD  8.  □□□  00  00  12.  □□□Sill] 

4 .  □  □  □  00  SI  9.  □□□SHI  13.  □  □  □  00  00 

5.  □  □  □  00  ffl 


14.  □  □  □  00  m 

15.  □  □  □  00  00 

16.  □  □  □  11 
17.  □  □  □  S3 


END  SESSION 


8)  End  session  by  entering  00iQ]ffli 

9)  Hang  up  after  hearing  final  message 

If  you  are  a  subscriber  and  need  assistance,  call  (603)  924-9281. 


If  you  are  not  a  subscriber  fill  out  the  subscription  card  found  in  this  issue  or,  call  BYTE  Circulation  800-423-8272. 

♦Domestic  and  Canadian  Subscribers  Only! 

352  BYTE*  FEBRUARY  1989 


INFORMATION 


Want  More  Information  About  the  Products  and  Advertisers  Featured  in  this  Issue? 


Circle  numbers  on  reply  card  which 
correspond  to  numbers  assigned  to 
items  of  interest  to  you. 


Check  all  the  appropriate  answers  to 
questions  UA”  through  “CT. 


Print  your  name  and  address 
and  mail. 


Fill  out  this  coupon  carefully. 

PLEASE  PRINT, 

1 

2 

3 

4 

5 

6 

7 

8 

9 

10 

11 

12 

13 

14 

15 

16 

17 

10 

19 

20 

21 

22 

23 

24 

25 

25 

27 

28 

29  30 

31 

32 

33 

|4 

35 

36 

37 

38 

39 

40 

41 

42 

43 

44 

45 

46 

47 

48 

49 

50 

51 

52 

53 

54 

55 

56 

57 

58 

59  63 

31 

62 

63 

64 

65 

06 

07 

66 

69 

70 

71 

72 

73 

74 

75 

78 

77 

70 

79 

00 

81 

82 

63 

84 

85 

66 

87 

86 

89  90 

Nsjti 

91 

92 

23 

94 

95 

96 

97 

96 

99 

100 

101 

102 

103 

104 

105 

100 

107 

106 

109 

110 

lit 

112 

113 

114 

ITS 

116 

117 

SIB 

119  120 

121 

122 

123 

124 

m 

125 

127 

126 

129 

130 

1ST 

132 

133 

134 

135 

136 

137 

138 

139 

140 

141 

1« 

143 

144 

145 

146 

14? 

148 

149  ISO 

.  i  ) 

151 

152 

353 

154 

155 

156 

15? 

150 

159 

160 

161 

162 

163 

164 

165 

1E6 

S67 

(60 

109 

170 

171 

172 

173 

174 

175 

176 

177 

ITS 

179  100 

Title 

Phone 

131 

1B2 

163 

164 

165 

1E6 

107 

166 

!89 

190 

1ST 

192 

193 

194 

195 

195 

197 

198 

199 

200 

201 

202 

203 

29* 

206 

206 

297 

208 

209  219 

211 

212 

213 

214 

215 

216 

217 

218 

219 

220 

221 

222 

223 

224 

225 

226 

227 

226 

229 

230 

231 

232 

233 

234 

235 

236 

237 

233 

239  249 

Company 

24 1 

242 

243 

244 

245 

246 

247 

248 

249 

250 

251 

252 

253 

354 

255 

250 

257 

258 

259 

260 

261 

262 

263 

264 

265 

266 

26? 

365 

268  270 

271 

272 

273 

274 

273 

276 

277 

278 

279 

230 

281 

262 

233 

204 

2S5 

206 

287 

260 

m 

290 

291 

392 

293 

294 

295 

296 

297 

290 

299  3W 

Address 

Ml 

302 

303 

•304 

305 

306 

307 

306 

3® 

310 

311 

312 

313 

314 

315 

316 

317 

316 

319 

320 

321 

322 

323 

324 

325 

326 

327 

326 

329  330 

331 

332 

333 

334 

335 

336 

337 

336 

339 

340 

341 

342 

343 

344 

3<5 

346 

347 

348 

349 

350 

351 

352 

353 

354 

355 

356 

35? 

358 

359  350 

361 

362 

363 

364 

SB 

366 

367 

358 

369 

370 

371 

372 

373 

374 

375 

376 

377 

376 

379 

380 

381 

382 

383 

3814 

395 

386 

387 

388 

389  330 

City 

State  Zip 

391 

392 

393 

394 

395 

396 

397 

393 

399 

400 

401 

402 

403 

404 

405 

406 

407 

408 

Wfl 

410 

4T1 

412 

•'IT 

414 

415 

417 

410 

4  !9  <20 

421 

422 

423 

424 

425 

426 

427 

428 

429 

430 

431 

<32 

433 

434 

435 

436 

437 

438 

439 

440 

441 

442 

4*3 

444 

445 

44fi 

447 

448 

449  450 

A,  What  is  jour  level  of 

2  □  Computer  Retail  Stores 

451 

452 

453 

454 

455 

456 

457 

458 

459 

460 

461 

482 

463 

464 

465 

m 

46? 

468 

■e? 

470 

471 

472 

473 

474 

475 

476 

477 

478 

479  480 

management  responsibility? 

3  D  Consultants 

461 

402 

483 

4fW 

435 

466 

487 

488 

439 

890 

491 

492 

493 

494 

495 

m 

497 

498 

499 

500 

50! 

502 

503 

504 

505 

506 

507 

50fl 

509  £10 

I  C  Senior-level  Management 

4  G  Service  Bureau/ Planning 

511 

512 

513 

514 

515 

m 

517 

518 

519 

520 

521 

922 

523 

524 

525 

526 

627 

528 

529 

530 

531 

532 

533 

534 

535 

535 

537 

136 

533  540 

2  □  Other  Management 

5  □  Distributor/ Wholesaler 

541 

542 

543 

544 

545 

546 

£47 

548 

549 

550 

551 

552 

553 

554 

SB 

556 

BfiT 

556 

Wfl 

560 

561 

562 

563 

564 

665 

566 

56-7 

568 

569  570 

3  □  Non-Management 

6  G  Systems  House/ 

571 

572 

573 

074 

575 

576 

577 

578 

579 

580 

581 

582 

563 

504 

585 

see 

507 

506 

589 

590 

591 

592 

393 

694 

595 

596 

597 

598 

W  £00 

Br  What  is  your  primary  jnb 

Integrator' VaR 

531 

602 

603 

104 

505 

605 

607 

006 

609 

610 

611 

612 

013 

614 

615 

616 

017 

016 

619 

639 

621 

822 

£23 

624 

625 

626 

627 

628 

529  630 

function.' principal  area  of 

7  □  Other: 

631 

632 

633 

634 

S3ff 

636 

637 

636 

639 

640 

641 

642 

643 

844 

515 

646 

647 

643 

649 

650 

651 

m 

£53 

654 

655 

656 

657 

656 

559  660 

responsibility?  (Check  one.) 

Non  -Computer-  Re  lattd  Businesses: 

631 

662 

663 

664 

665 

666 

667 

066 

669 

670 

671 

672 

6/3 

574 

675 

676 

677 

678 

679 

660 

$61 

662 

683 

684 

685 

SB 

S87 

668 

m  690 

I  □  Administration 

8  D  Manufacturing 

B91 

692 

633 

694 

635 

696 

59? 

895 

639 

70Q 

701 

m 

763 

794 

705 

706 

707 

7*6 

709 

710 

711 

712 

713 

714 

715 

716 

717 

718 

710  720 

2  □  Accounts  ng/Finanee 

9  □  Finance,  Insurance, 

721 

722 

723 

724 

725 

725 

727 

726 

729 

730 

731 

732 

733 

734 

735 

736 

737 

736 

739 

740 

741 

7*2 

743 

744 

745 

746 

747 

748 

740  75ft 

3  □  MlS/DP/Informallon  Center 

Real  Estate 

751 

752 

753 

754 

755 

756 

757 

756 

759 

700 

761 

762 

763 

784 

785 

766 

767 

768 

m 

770 

771 

772 

774 

775 

776 

777 

778 

779  780 

4  □  Product  Design  and 

10  □  Retail/ Wholesale 

731 

762 

7K3 

784 

7B5 

766 

787 

788 

780 

7» 

791 

792 

793 

794 

795 

796 

797 

796 

m 

300 

001 

602 

E03 

804 

805 

806 

807 

608 

800  610 

Development 

1 L  G  Education 

8t  1 

312 

IIS 

914 

8:5 

BIS 

117 

818 

019 

020 

821 

622 

823 

624 

825 

826 

627 

828 

829 

830 

831 

m 

s» 

834 

835 

S36 

837 

838 

639  840 

5  □  Research  and  Development 

12  □  Government 

641 

Bi2 

843 

B44 

845 

846 

847 

648 

849 

ISO 

851 

852 

M3 

854 

SB 

656 

857 

85B 

EoS 

850 

861 

962 

963 

864 

865 

886 

867 

869 

850  870 

6  □  Manufacturing 

13  □  Military 

071 

872 

073 

874 

675 

878 

877 

578 

679 

360 

061 

652 

183 

3B4 

886 

866 

867 

BBS 

m 

890 

891 

693 

893 

894 

895 

895 

697 

888 

399  SCO 

7  D  Saks/Marketing 

14  O  Professions  (Law, 

901 

902 

003 

904 

»s 

906 

K’ 

900 

909 

910 

911 

912 

913 

914 

91S 

51? 

917 

916 

■■  i? 

920 

921 

922 

923 

924 

92S 

926 

927 

928 

929  930 

3  D  Purchasing 

Medicine.  Engineering, 

931 

932 

933 

934 

935 

936 

937 

938 

939 

MO 

941 

9*2 

54!! 

944 

945 

946 

947 

946 

949 

950 

951 

952 

953 

954 

955 

9  st 

957 

955 

959  960 

9  G  Personnel 

Architecture! 

961 

962 

963 

954 

965 

950 

96? 

968 

969 

970 

971 

972 

073 

974 

970 

976 

977 

978 

B79 

980 

981 

982 

963 

884 

985 

986 

98? 

988 

9E9  990 

10  G  Education 'Training 

U  □  Consulting 

991 

m 

W4 

995 

956 

997 

998 

999 10061001  1002  1003 1004 1005 1006 1007  1008 

1C69  1010  1911  1012 1013 1014 1015  1016  lOl?  1016 10 19  1020 

11  □  Other 

Lt>  □  Other  Business  Services 

IQ2T  1022  1H23 lOHMtflBW 

1027  1026  1029  1030 1031  1032  1033 1034 1 035 1 066 1 037  1038  1039  1040  104!  1*42 1043  1  044  1  045  1  040  (047  1046  T049  1050 

C  Please  indicate  yotir 

17  □  Transportation. 

1051  1052  1083 1054  1655 1056 105?  1056  1359  1060 1061  1062 1063 1064  1065 1065 1067  1063  1069  1070  1071  1072 1073 1074  TESTS  1076  1077  1078 1079  1080 

organization's  primary  business 

Communications.  Utilities 

1081  1062  1*93  1064  1085  1066  1067 1039  IMS  1090 1091  1092  <093 1094  1095 1095 1097  1093 1099  1100  1101  1102 1103 1104 1105 1106 1107 1 108 1109  1110 

activity;  (Cheek  one.) 

in  G  Other;  . 

(111  1112  11131114  11151110 111711161119  11201121  1122 11231124112511261127112811291130  1131  1132113311341135  11361137113611391140 

Computer-Related  Businesses; 

1  □  Manufacturer  ( Hardware.  Software! 


FEBRUARY 

492RSU 


1141  1142  1143 1144  1 145  IHG  1147 1143 1  ]49  1150 1151  1152 1153  11S4  1155 1156 1157 1 150 1159 1.160  1131 1162 1163  1  1155  1 l£6  M67 1 168  1169  1170 
1171 11731173  1174  tl  75  H761177  11761179  1180  1191 11&2H83  1(84  U85 1186  U87 1136 1189 11»  11*1  1192  H93  llMlIBIlW  11971193  11»13» 


f  1  Please  send  trie  one  year  of  BYTE  Magazine  for  $24.95  and  bill  me.  Offer  valid  in  U.S ,  and  possessions  only. 


NO  POSTAGE 
NECESSARY 
IF  MAILED 
IN  THE 

UNITED  STATES 


BUSINESS  REPLY  MAIL 

FIRST  CLASS  MAIL  PERMIT  NO.  176  PITTSFIELD,  MA 
POSTAGE  WILL  BE  PAID  BY  ADDRESSEE 


READER  SERVICE 
PO  Box  5110 

Pittsfield,  MA  01203-9926 
USA 


I  Hi  lliltlllll  lllll  ill  III  III  li 


F  R  E 


m 


INFORMATION 


Want  More  Information  About  the  Products  and  Advertisers  Featured  in  this  Issue? 


Ql 


Circle  numbers  on  reply  card  which 
correspond  to  numbers  assigned  to 
items  of  interest  to  you. 


a 


Check  all  the  appropriate  answers  to 
questions  “A”  through  “C”. 


1 


Print  your  name  and  address 
and  mail. 


NO  POSTAGE 
NECESSARY 
IF  MAILED 
IN  THE 

UNITED  STATES 


BUSINESS  REPLY  MAIL 

FIRST  CLASS  MAIL  PERMIT  NO.  176  PITTSFIELD,  MA 


POSTAGE  WILL  BE  PAID  BY  ADDRESSEE 


READER  SERVICE 
PO  Box  5110 

Pittsfield,  MA  01203-9926 
USA 


Fill  out  this  coupon  carefully.  PLEASE  PRINT. 


Name 

f  > 

Title 

Phone 

Company 

Address 

City 

State  Zip 

A.  What  Is  your  level  of 

2  □  Computer  Retail  Stores 

management  responsibility? 

3  G  Consultants 

I  G  SefikH'-tevcl  Management 

4  □  Service  Bureau/ Planning 

2  Q  Other  Management 

3  □  Distributor/Wholesalcr 

3  □  Non-Managcirtcm 

6  G  Systems  House/ 

B.  What  is  your  primary  job 

Intcgralor/VAR 

fund  ion/  principal  area  of 

7  □  Other;  . 

responsibility?  (Cheek  one.) 

Non-Computer-Related  Bus!  ncssest 

1  □  Administration 

S  G  Manufacturing 

2  □  Account!  ng/Fi  nance 

9  □  Finance,  Insurance, 

3  □  M  15/DP/I  nfunnuiion  Center 

Real  Estate 

4  □  Product  Design  and 

10  □  Retail/ Wholesale 

Development 

J  l  □  Education 

5  □  Research  and  Development 

12  □  Government 

6  □  Manufacturing 

13  □  Military 

7  C  Salcs/Marketing 

14  O  Professions  (Law, 

8  □  Purchasing 

Medicine,  Engineering, 

9  Q  Personnel 

Architecture) 

Id  O  Education/Training 

15  □  Consulting 

1 1  □  Other: 

15  □  Other  Business  Sendees 

C.  Please  indicate  your 

(7  □  Transportation, 

organization's  primary  business 

Communications,  Utilities 

activity  :  (Check  one.) 

18  □  Other: 

Computer- Related  Businesses: 

FEBRUARY 

7  □  Manufacturer  (Hard ware.  Software) 

492RSU 

1 

2 

3 

* 

5 

9 

7 

6 

9 

10 

11 

12 

13 

14 

15 

10 

17 

18 

19 

20 

21 

22 

23 

2* 

25 

28 

27 

21 

29 

30 

31 

32 

33 

34 

35 

36 

37 

30 

38 

40 

41 

42 

43 

44 

45 

46 

47 

40 

49 

50 

51 

52 

53 

54 

55 

56 

St 

58 

59 

to 

61 

62 

m 

64 

65 

66 

87 

86 

59 

70 

n 

72 

73 

74 

75 

70 

77 

78 

79 

80 

01 

62 

S3 

04 

05 

06 

37 

© 

89 

90 

81 

92 

83 

94 

95 

96 

97 

98 

29 

no 

tot 

102 

W3 

10* 

105 

100 

107 

108 

101 

110 

111 

112 

113 

114 

115 

110 

117 

tie 

110 

120 

121 

122 

123 

124 

125 

126 

127 

128 

129 

130 

131 

132 

133 

134 

135 

136 

137 

138 

■39 

1*0 

HI 

142 

143 

t*4 

145 

146 

H7 

T*0 

140 

ISO 

161 

152 

153 

154 

155 

156 

157 

150 

1S9 

160 

161 

182 

153 

164 

165 

160 

107 

160 

169 

170 

171 

172 

173 

174 

175 

ITS 

177 

170 

170 

100 

181 

182 

183 

184 

185 

136 

(87 

198 

169 

190 

181 

Itt 

19(3 

194 

$05 

190 

107 

190 

199 

200 

201 

202 

203 

204 

205 

206 

307 

200 

209 

210 

211 

212 

213 

214 

215 

210 

217 

210 

219 

220 

221 

m 

223 

224 

225 

226 

227 

228 

229 

230 

231 

232 

233 

23* 

235 

236 

237 

230 

239 

240 

241 

242 

243 

244 

245 

247 

240 

249 

250 

2£l 

252 

253 

254 

255 

250 

257 

258 

259 

200 

281 

262 

M3 

26* 

268 

266 

287 

268 

2£9 

270 

271 

272 

273 

27* 

275 

276 

277 

278 

279 

2» 

28 1 

He 

283 

264 

285 

286 

267 

260 

269 

290 

291 

292 

293 

294 

295 

296 

297 

298 

299 

300 

301 

362 

303 

304 

305 

306 

307 

300 

309 

310 

311 

312 

313 

314 

315 

316 

317 

an 

an 

320 

321 

322 

323 

324 

325 

326 

327 

328 

329 

330 

331 

332 

333 

111 

335 

316 

337 

330 

339 

340 

341 

342 

343 

344 

3*5 

340 

347 

348 

349 

350 

351 

m 

353 

35* 

355 

356 

337 

859 

ase 

309 

361 

362 

383 

36* 

365 

366 

367 

360 

369 

370 

371 

372 

373 

374 

375 

376 

377 

370 

379 

590 

381 

302 

363 

364 

365 

366 

307 

368 

389 

381 

392 

393 

384 

385 

398 

387 

390 

399 

400 

401 

402 

403 

404 

405 

*06 

407 

408 

409 

410 

411 

4!3 

41* 

415 

4n 

*17 

*'3 

4'? 

420 

*21 

422 

423 

424 

425 

*26 

427 

428 

429 

430 

431 

432 

433 

43* 

435 

*36 

437 

430 

439 

440 

4*1 

442 

44V 

444 

40 

44t 

447 

441 

4*9 

450 

*51 

452 

453 

*54 

455 

456 

457 

458 

*59 

460 

461 

462 

463 

464 

480 

*66 

407 

40 

469 

470 

*72 

473 

47* 

475 

476 

477 

*76 

479 

4© 

481 

482 

483 

484 

405 

496 

437 

498 

*69 

490 

401 

492 

493 

494 

495 

*96 

497 

490 

4» 

500 

501 

502 

5© 

504 

505 

506 

507 

500 

5® 

510 

Sll 

512 

513 

614 

515 

518 

517 

518 

519 

520 

S21 

522 

523 

£24 

525 

$25 

$27 

528 

529 

530 

531 

532 

& 

534 

538 

538 

587 

$36 

539 

540 

541 

542 

543 

5*4 

545 

546 

547 

549 

5*0 

550 

551 

652 

553 

564 

555 

556 

557 

553 

559 

560 

561 

562 

563 

564 

565 

560 

507 

56£ 

609 

570 

571 

572 

573 

574 

575 

576 

577 

578 

579 

580 

501 

582 

583 

564 

565 

bSG 

50? 

568 

589 

590 

591 

$92 

593 

594 

590 

597 

590 

609 

-800 

601 

662 

603 

604 

005 

006 

607 

m 

900 

010 

911 

612 

013 

614 

615 

610 

617 

010 

0:9 

820 

821 

622 

623 

82* 

625 

828 

£27 

626 

629 

630 

631 

832 

633 

634 

835 

838 

837 

838 

639 

m 

641 

6*2 

163 

6*4 

645 

6*6 

647 

040 

549 

B50 

051 

852 

653 

©4 

655 

m 

057 

859 

too 

681 

662 

663 

664 

065 

636 

667 

666 

669 

070 

671 

672 

073 

674 

075 

670 

67? 

(M 

679 

680 

881 

832 

£33 

£04 

£85 

£86 

667 

668 

£89 

690 

691 

692 

693 

694 

4M 

696 

897 

898 

699 

700 

701 

702 

703 

704 

705 

706 

707 

700 

709 

710 

711 

712 

713 

71* 

715 

716 

717 

716 

710 

720 

721 

722 

723 

724 

725 

726 

727 

728 

729 

730 

731 

732 

733 

734 

735 

7M 

737 

738 

739 

740 

741 

742 

743 

74* 

745 

740 

747 

7*0 

740 

750 

751 

752 

783 

754 

765 

758 

787 

758 

750 

760 

761 

7B2 

763 

764 

785 

766 

767 

766 

769 

770 

771 

772 

772 

77* 

775 

776 

7?7 

770 

779 

709 

701 

782 

783 

784 

795 

766 

797 

790 

789 

790 

701 

732 

793 

79* 

795 

m 

797 

m 

?99 

600 

»1 

©2 

603 

004 

©5 

m 

007 

80S 

809 

iilO 

811 

612 

613 

614 

815 

816 

817 

818 

619 

620 

821 

622 

623 

024 

025 

826 

027 

620 

029 

030 

831 

832 

S3* 

835 

836 

03(7 

038 

839 

640 

6411 

642 

943 

8*4 

045 

649 

647 

049 

640 

©0 

851 

652 

m 

864 

£5 

B80 

857 

roe 

059 

660 

861 

E02 

663 

804 

©5 

866 

867 

868 

©9 

670 

671- 

872 

673 

874 

875 

876 

877 

878 

679 

630 

B61 

68? 

£83 

864 

885 

m 

067 

680 

689 

091 

892 

693 

894 

695 

896 

B97 

698 

689 

900 

901 

902 

903 

904 

905 

809 

H7 

906 

909 

910 

911 

912 

ms 

914 

915 

vie 

917 

910 

910 

920 

921 

922 

323 

92* 

925 

926 

927 

026 

m 

930 

931 

932 

133 

834 

m 

936 

937 

938 

939 

840 

06$ 

942 

VO 

944 

9I| 

948 

947 

940 

9*9 

950 

951 

952 

953 

95* 

955 

958 

957 

960 

960 

961 

862 

963 

904 

965 

966 

B97 

MB 

m 

970 

971 

072 

973 

974 

975 

976 

077 

970 

979 

900 

961 

902 

903 

961 

965 

966 

987 

980 

909 

990 

691 

992 

991 

894 

895 

999 

997 

m 

999 1DQ0 1001 

1O02 1003 1004 

1005 1006  HW7 

1000100910101011 

50121013101* 

1 0 15 1 016 101 7 1016 1 019  1C2Q 

1M1 1022  1023 102*  1025 10M  102?  1&26  1029  1030 1031  1032 1033 103*  1G35 1036 1037  1038 1038  1040 1041  16*2 10*3 1044  1045  1D40  1047  1045 1049  1  050 
1951  1052  1053 1054  toss  1066 1057  1056 1&59 1D60  1061 1062 1063 1004  1065 1068 1087 1  006  1 669 1071  107£  1073  1074 1075 1076  1077 1076 1079 1  OH 

1061  1002  1063  1064 1065  1006 1007  1006 1068 1090  1001 1092  1093 1004  1095 1096 1087  1086 1099  1T00 1101  1102 1103  1104 1105 1 100 1107 1100 11D0 1110 

1111  11121113 111411161110 1117  111611181120  1121  11221123112*  1125  11261127  11261129  11381131  1132 1133 1134  US  11361137 1138 1138 1140 

1 141  1142 11*3 1144 1145  1146  1147  1146 1149  tig  1151 11521153 1154  1 155  1156 1157  1 1M 1159  ItM  lift  1162 1163 1164 1185 1186  1167116811691178 

1171 1172 1173 117*  1175 1176 1177  1178 1179 1180  1181  1 162 1183  118*  1 166  n88 1187  1 166  1109  1190 1191 1162  1193 1104 1 195 1196 1197 1198 1198 1200 


D  Please  send  me  one  year  of  BYTE  Magazine  for  $24.95  and  bid  me.  Offer  valid  in  U.S.  and  possessions  only. 


THIS  IS  NO  PLAGE 

FOR  SPACE INVADERS. 


>tt  FAMES' 


A  business  desk  is  no  place  to  playgames 
with  space.  So  NEC  built  three  serious 
machines  with  one  mission  in  mind:  optimum 
performance  in  a  minimum  space.  Meet 
PowerMate®  1,  PowerMate  1  Plus  and 
PowerMate  SX. 

The  PowerMate  1  and  PowerMate  1  Plus 
get  right  down  to  business.  They’re  industry 
standard.  Powerful.  Affordable.  Both  PCs 
race  through  spreadsheets,  graphics  and 
hundreds  of  other  general  office  applications. 
And  with  six  option  slots  and  memory 


PwtrMaie  I 
Inal®  286  microprocessor  PoimtMOK  SX 
10/8  M H"  /«(£(  386SX  microprocessor 

16/8  MHz 


Pmi'f  rAfuij?  I  Plus 
Inal  286  microprocessor 
12/8  MHz 


expandable  to  over  10MB,  they’re  ready  for 
the  inevitable  result  of  all  that  tough  work. 
Growth. 

The  PowerMate  SX  is  for  those  who 
want  more  power.  And  want  it  now.  Here’s 
386  power  without  the  386  price.  Which 
means  it  can  run  the  most  advanced  soft- 
ware  applications  in  the  world,  including 
Windows™/386,  as  well  as  any  286-based 
applications. 

Ml  three  machines  are  part  of  a  com¬ 
plete  family  of  top  quality  PCs,  each  com¬ 
patible  with  popular  networks  and  industry 
standard  hardware  peripherals.  All  proudly 
backed  by  NEC,  the  $22  billion  leader  in 
computers  and  communications. 

If  you’re  ready  to  do  more  business 
in  less  space,  call 
1-800-NEC-INFO 
(in  Canada,  1-800- 
343-4418).  Today. 


CsC 


Cdmpulir,  *nd  Cttnmunicvlmt 


NJiC  InfnrnuHkin  Systems,  Inc.,  1414  Massachusetts  Ave Dupi.  1610,  Boxboraugh.MA  01719. 


Sofrww  Liump1inien.i« i>f  Soft* m*  Putilnhmj;  Ootpaurl n  m  ind  Tlirct  P  GrjpJvn'*,  imurpi'i  jirJ  WniJn^^p.  4iriik,m4tfc  i4 M  uTowfl  Cdt^oHUM).  Intel » <  re/Meted  ifiJrfiuik  jnJ  JMiS-X  »•  irujrpnjric  of  [iHetCofpCTIMMI  is  1  ref  MtrcJ  IrjJinurl!  ct 

ST h! 1. 1  ilaqujji  nm.  0  Iflfl  ■■  SEC  C.iti  pur  *i  |ii-n 


The 

nn  I  ® 

Tandy 

4000  LX 


U  l  /  M  l!+ 1  tnll  I  I  I  IHHH 


Get  the  power 
and  performance 
of  Intel's  80386 
...at  20  MHz. 


fiii 

iiii 

riii 


i  r-i_.  li  \  \ 


To  streamline  your  heavy  busi¬ 
ness  tasks,  turn  to  the  Tandy  4000 
LX.  With  its  32-bit  Intel0  80386 
microprocessor  operating  at  20 
MHz,  the  4000  LX  delivers  a  new 
level  of  performance  to  sophisti¬ 
cated  database  management  and 
spreadsheet  analysis  applications. 

Two  megabytes  of  zero  wait -state 
memory  make  the  4000  LX  ready 
to  use  with  MS0  OS/2,  as  well  as 
MS-DOS®  software.  With  this 
much  memory  standard,  the  Tandy 
4000  LX  is  also  ready  to  use  as  the 


hub  of  a  powerful  multiuser  office 
system  running  SCO™  XENIX0 
software.  And  as  a  network  file 
server  in  a  3Com®  workgroup,  the 
4000  LX  provides  20  MHz  perform¬ 
ance  for  exceptionally  high-speed 
data  transfer. 

The  Tandy  4000  LX  is  highly  ex¬ 
pandable.  Three  front-panel  device 
slots  and  eight  expansion  slots  give 
power  users  the  flexibility  needed 
in  configuring  the  optimum  sys¬ 
tem.  VGA  graphics  for  desktop 
publishing,  an  Intel  80387  math 


coprocessor  for  math -intensive  ap¬ 
plications  and  SCSI  technology  for 
high-performance  disk  storage  are 
but  a  few  of  the  many  expansion 
options  available. 

And  for  entry-level  386™  power, 
we  offer  the  original  Tandy  4000. 
Using  an  80386  processor  that  op¬ 
erates  at  16  MHz,  the  I  MB  Tandy 
4000  is  the  perfect  low-cost  choice 
for  the  heavy  power  user. 

The  new  generation  Tandy  4000 
LX.  From  the  best-selling  family  of 
PC  compatibles  made  in  America. 

Radio  JhacK 

COMPUTER  CENTERS 

A  DIVISION*  OF  TANDY  CORPORATION 


Tandy  Computers:  Because  there  is  no  better  value™ 


Intel/ Reg.  TM  and  WTM  Intel  Carp.  US.  MS-DOS  and  XENIX/Rag.  TM  Microsoft  Cwp 
SCO/ TM  The  Santa  Crur  Operation.  SCom/fteg.  TM  SCom  Corp 


Circle  193  on  Reader  Service  Card